《MYSQL數據庫mysql常用字典表(完整版)》要點:
本文介紹了MYSQL數據庫mysql常用字典表(完整版),希望對您有用。如果有疑問,可以聯系我們。
導讀:本節內容:mysql數據庫中的常用字典表.1、顯示數據庫列表
mysql>show databases;闡明:其中字典庫是:information_schema,其中常用字典表...
本節內容:
mysql數據庫中的常用字典表.MYSQL入門
1、顯示數據庫列表
?MYSQL入門
mysql>show databases;
?
闡明:其中字典庫是:information_schema,其中常用字典表:
?MYSQL入門
INFORMATION_SCHEMA.SCHEMATA? --數據庫中所有數據庫信息
INFORMATION_SCHEMA.TABLES? --寄存數據庫中所有數據庫表信息
INFORMATION_SCHEMA.COLUMNS? --所有數據庫表的列信息
INFORMATION_SCHEMA.STATISTICS? --寄存索引信息
INFORMATION_SCHEMA.USER_PRIVILEGES? --
INFORMATION_SCHEMA.SCHEMA_PRIVILEGES
INFORMATION_SCHEMA.TABLE_PRIVILEGES
INFORMATION_SCHEMA.COLUMN_PRIVILEGES
INFORMATION_SCHEMA.CHARACTER_SETS
INFORMATION_SCHEMA.COLLATIONS
INFORMATION_SCHEMA.COLLATION_CHARACTER_SET_APPLICABILITY
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
INFORMATION_SCHEMA.KEY_COLUMN_USAGE ---寄存數據庫里所有具有約束的鍵信息
INFORMATION_SCHEMA.ROUTINES
INFORMATION_SCHEMA.VIEWS? --寄存所有視圖信息
INFORMATION_SCHEMA.TRIGGERS? --觸發器信息
2、顯示當前連接的數據庫
?MYSQL入門
mysql>select database();
3、顯示庫中的數據表:
?MYSQL入門
mysql>use mysql;(指定mysql庫)
mysql>show tables;
4、顯示數據表的布局:
?MYSQL入門
mysql>describe yourtablename;
?
闡明:describe 可以簡寫成descMYSQL入門
5、建庫:
mysMYSQL入門
ql>create database yourdbname;
6、建表:
?MYSQL入門
mysql>create table yourtablename (columnname colunmtype, ...);
7、刪庫和刪表:
?MYSQL入門
mysql>drop database yourdbname;
mysql>drop table yourtablename;
八、退出
?MYSQL入門
mysql>exit?
或
mysql>quit
9、連接數據庫
mysql -h主機地址 -u用戶名 -p暗碼
如:
?MYSQL入門
C:UsersAdministrator>mysql -hlocalhost -uroot -proot
Welcome to the MySQL monitor.? Commands end with ; or g.
Your MySQL connection id is 7
Server version: 5.5.17 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql>
?
10、字段類型
1.INT[(M)] 型: 正常年夜小整數類型
2.DOUBLE[(M,D)] [ZEROFILL] 型: 正常年夜小(雙精密)浮點數字類型
3.DATE 日期類型:支持的范圍是1000-01-01到9999-12-31.MySQL以YYYY-MM-DD格式來顯示DATE值,但是允許你使用字符串或數字把值賦給DATE列
4.CHAR(M) 型:定長字符串類型,當存儲時,總是是用空格填滿右邊到指定的長度
5.BLOB TEXT類型,最年夜長度為65535(2^16-1)個字符.
6.VARCHAR型:變長字符串類型
?
11、啟用、禁用外鍵約束
?MYSQL入門
SET FOREIGN_KEY_CHECKS='OFF';
SET FOREIGN_KEY_CHECKS='ON';
?
1二、顯示建表SQL
?MYSQL入門
SHOW CREATE TABLE? <tablename>
?
13、顯示以后數據庫版本
?MYSQL入門
select version();
?
14、顯示當前登任命戶
?MYSQL入門
?select user();
?
15、查看指定表的索引信息
?MYSQL入門
SHOW INDEX FROM 表名稱
?
彌補:MYSQL入門
Mysql5中,關于索引的字典表是STATISTICS,其中列COLLATION表現索引的排序方式,值有2種,A表現升序,NULL表現無分類.MYSQL入門
mysql5中,索引存儲的排序方式是ASC的,沒有DESC的索引.雖然索引是ASC的,然則也可以反向進行檢索,就相當于DESC了.MYSQL入門
如果在ORDER BY 語句中使用了 DESC排序,mysql確切會反向進行檢索.MYSQL入門
理論上來講,反向檢索與正向檢索的速率一樣的快.MYSQL入門
然則在某些操作系統上面,并不支持反向的read-ahead預讀,所以反向檢索會略慢.MYSQL入門
由于設計的原因,在myisam引擎中,反向的檢索速率比正向檢索要慢得多.
?
其他
?MYSQL入門
1、CREATE table cc_weibo_bak (select * from cc_weibo)
二、INSERT into cc_weibo_bak(uid,content) select uid ,concat('hello1 ',nick_name) from uc_users;
3、select? fid? ,count(fid) as fans_count from uc_follow where fid in(select uid from uc_users where user_type=22) group by fid order by fans_count desc ;
4、show full processlist
5、SHOW STATUS
歡迎參與《MYSQL數據庫mysql常用字典表(完整版)》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/14315.html