(1)建立表的基本文法如下:
(2)修改表的基本文法如下:
(3)删除表的文法:drop table tableName.
(4)在往表中插入記錄時,如果需要插入某列的值為空,則值必須置為null,如果列值指定為該列的預設值,則用default。
(5)merge語句,使用該語句可以實作對表的更新或插入。文法格式如下:
這個語句的意思是把using表合并到into表,合并條件是on(condition),當條件滿足時隻能是更新into表中的對應的記錄,當條件不滿足時,則也隻能是往into表裡面添加對應的資料,而該資料中也隻能使用using表中目前記錄對應的資料。
示例如下:
假設有一個student表,那麼以下語句就可以實作當a的id大于b的id的時候把所有student的年齡加2,否則就新增一條記錄。
(6)删除表記錄之delete和truncate。
delete的文法格式如下:
delete from tableName [where condition]
該語句的意思是删除tableName表中滿足condition條件的記錄,當condition省略時則删除表中所有記錄。
truncate的文法格式如下:
truncate table tableName
該語句的意思是删除tableName表中的所有記錄,使用truncate可以釋放占用的資料塊表空間。truncate删除是不能復原的,而delete删除是可以復原的。正因為如此使用truncate删除所有記錄的速度比用delete删除所有記錄的速度快。