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 ,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字符集與排序集
字符集 給定一系列字元,對每個字元賦予乙個數值,用數值來代表對應的字元,這一數值就是字元的編碼 encoding 例如,我們給字元 a 賦予數值0,給字元 b 賦予數值1,則0就是字元 a 的編碼 給定一系列字元並賦予對應的編碼後,所有這些字元和編碼對組成的集合就是字符集 character set...
mysql 字符集排序 mysql字符集和排序規則
1.關於字符集和排序規則 所為字符集,就是用來定義字元在資料庫中的編碼的集合。常見的字符集有 utf8 支援中文 和accis 不支援中文 資料庫中的排序規則用來定義字元在進行排序和比較的時候的一種規則。常見的如下 1 utf8 general ci 不區分大小寫,utf8 general cs 區...
mysql 字符集排序 MySQL字符集和排序介紹
客服端字符集 character set client utf8mb4 連線字符集 character set connectionutf8mb4 資料庫字符集 character set databaseutf8mb4 檔案系統字符集 character set filesystembinary ...