(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删除所有记录的速度快。