創建完數據庫並進入之後,就可以開始進行數據表的操作啦。
首先是創建數據表:
CREATE TABLE students
(
stu_no INT NOT NULL AUTO_INCREMENT,_INCREMENT,
stu_nameCHAR(50) NOT NULL,
stu_ageINT NOT NULL,
stu_gossipCHAR(50) DEFAULT NULL,
stu_incomeINT
)ENGINE = InnoDB;
創建數據表的關鍵字create table,students爲表名,括號內是表每列的名稱和數據類型,大小限制、默認值、置空的情況,其中AUTO_INCREMENT表示自增,即只用輸入第一個值,之後的值會根據輸入過的值進行自增。ENGINE句表示使用的引擎,可有可無。
創建之後在修改之前要學會查看建成的數據表,SHOW TABLES;可以查看該數據庫內存在的數據表,如果不出意外,應該只有剛剛建成的students表,查看剛纔create的成果要用語句DESC students; 此句來顯示錶的結構。
關於數據表的修改,都要用到ALTER TABLE students…… 例如,添加一列的語句:
ALTER TABLE students
ADD COLUMN stu_work CHAR(50);
修改數據表的名稱和數據類型:
ALTER TABLE students
CHANGE COLUMN stu_work stu_job CHAR(20);
在這種情況下,會用到顯示之前的語句,就不用每次都敲同樣的命令啦,只要按方向鍵向上就可以顯示之前的命令,每按一次顯示上一行,所以在語句比較長的時候最好分行寫,這樣既有邏輯又可以爲之後寫語句提供方便的參考。
只修改列的數據類型(和位置):
MODIFY COLUMN stu_name CHAR(20) FIRST;
表示把stu_name列放在開始。除了first,此處還可用AFTER 列名,BEFORE 列名等表示位置的語句段。
刪除一列:
ALTER TABLE students
DROP COLUMN stu_income;
重命名數據表:
ALTER TABLE students
RENAME TO students_gossip;
刪除數據表:
DROP TABLE students_gossip;(知道即可,不建議實驗)