標籤:
MySQL指令在網上百度出來的是一大堆,在此只是整理平時用的比較多的指令。
百度文庫中的這篇文章可以參考http://wenku.baidu.com/view/b5e83a27ccbff121dd368357.html
常用的資料類型
MySQL結束符是“;”結束。
1.顯示宿友資料庫
show databases;
2.刪除資料庫
drop database dbName;
3.建立資料庫
drop database [if not exists] dbName;
中的括弧部分是可選的, 判斷該資料庫不存在就建立
4.切換、使用指定資料庫
use dbName;
5.顯示當前使用資料庫所有的表對象
show tables;
6.顯示標的結構 describe(desc)
desc tablename;
7.ALTER TABLE的使用
首先展示表t1。表t1採用如下方法建立:
mysql> CREATE TABLE t1 (a INTEGER,b CHAR(10));
把表t1重新命名為t2:
mysql> ALTER TABLE t1 RENAME t2;
把列a從INTERGER更改為TINYINT NOT NULL(名稱保持不變),並把列b從CHAR(10)更改為CHAR(20),同時把列b重新命名為列c:
mysql> ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
添加一個新的TIMESTAMP列,名稱為d:
mysql> ALTER TABLE t2 ADD d TIMESTAMP;
在列d和列a中添加索引:
mysql> ALTER TABLE t2 ADD INDEX (d), ADD INDEX (a);
刪除列c:
mysql> ALTER TABLE t2 DROP COLUMN c;
添加一個新的AUTO_INCREMENT整數列,名稱為c:
mysql> ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,
-> ADD PRIMARY KEY (c);
注意我們為c編製了索引(作為PRIMARY KEY),因為AUTO_INCREMENT列必須編製索引。同時我們定義c為NOT NULL,因為主鍵列不能為NULL
MySQL常用的指令