mysql字典 mysql常用字典表 完整版

2021-10-25 14:35:09 字數 3237 閱讀 6008

本節內容:

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 ...