本節內容:
mysql資料庫中的常用字典表。
1、顯示資料庫列表 **示例:
mysql>show databases;
說明:其中字典庫是:information_schema,其中常用字典表: 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.table_constraints
information_schema.key_column_usage ---存放資料庫裡所有具有約束的鍵資訊
information_schema.routines
information_schema.views --存放所有檢視資訊
information_schema.triggers --觸發器資訊
2、顯示當前連線的資料庫 **示例:
mysql>select database();
3、顯示庫中的資料表: **示例:
mysql>use mysql;(指定mysql庫)
mysql>show tables;
4、顯示資料表的結構: **示例:
mysql>describe yourtablename;
說明:describe 可以簡寫成desc
5、建庫:
mys **示例:
ql>create database yourdbname;
6、建表: **示例:
mysql>create table yourtablename (columnname colunmtype, ...);
7、刪庫和刪表: **示例:
mysql>drop database yourdbname;
mysql>drop table yourtablename;
8、退出 **示例:
mysql>exit
或mysql>quit
9、連線資料庫
mysql -h主機位址 -u使用者名稱 -p密碼
如: **示例:
c:\users\administrator>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)
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、啟用、禁用外來鍵約束 **示例:
set foreign_key_checks='off';
set foreign_key_checks='on';
12、顯示建表sql **示例:
show create table
13、顯示當前資料庫版本 **示例:
select version();
14、顯示當前登入使用者 **示例:
select user();
15、檢視指定表的索引資訊 **示例:
show index from 表名稱
補充:mysql5中,關於索引的字典表是statistics,其中列collation表示索引的排序方式,值有2種,a表示公升序,null表示無分類。
mysql5中,索引儲存的排序方式是asc的,沒有desc的索引。雖然索引是asc的,但是也可以反向進行檢索,就相當於desc了。
如果在order by 語句中使用了 desc排序,mysql確實會反向進行檢索。
理論上來講,反向檢索與正向檢索的速度一樣的快。
但是在某些作業系統上面,並不支援反向的read-ahead預讀,所以反向檢索會略慢。
由於設計的原因,在myisam引擎中,反向的檢索速度比正向檢索要慢得多。
其他 **示例:
1、create table cc_weibo_bak (select * from cc_weibo)
2、insert into cc_weibo_bak(uid,content) select uid ,con
cat('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常用字典表
1 顯示資料庫列表 mysql show databases 說明 其中字典庫是 information schema,其中常用字典表 information schema.schemata 資料庫中所有資料庫資訊 information schema.tables 存放資料庫中所有資料庫表資訊 i...
mysql 常用字段型別 mysql 常用字段型別
tinyint m unsigned zerofill 1位元組 極小整數,資料型別用於儲存一些範圍的整數數值範圍 有符號 128 127.無符號 255 特別的 mysql中無布林值,使用tinyint 1 構造。smallint 2位元組 小整數有符號 32768 無符號 65535 mediu...
mysql常用字串 MYSQL常用字串函式寶典
mysql常用字串函式 想更進一步加強自己在查詢語句方面的能力,需要掌握常用函式。字串函式 1 concat s1,s2,sn 將s1,s2,sn串聯成乙個字串。exp root test 14 43 desc t1 field type null key default extra id int ...