一、数据插入INSERT
1.简单插入
INSERT INTO AA VALUES(“A”,“B”,NULL);
有几个值就必须写几个值
INSERT INTO AA(id,name,code) VALUES(“A”,“B”,NULL);
可以插入特定列的值,使用这个语法要求,这些被忽略的特定列是可以为NULL,或者有默认值
INSERT INTO AA(id,code) VALUES(“A”,“B”);
插入多行,这样会比多次插入效率更高:
INSERT INTO AA(id,code) VALUES(“A”,“B”),(“A1”,“B1”);
尽量不使用第一种,因为第一种高度依赖与表结构,如果表结构发生改变,sql语句就会出错
2.插入检索出的值
INSERT INTO AA(id,name,code)
SELECT id,name,code FROM BB ;
会将BB表中的所有数据都插入到AA表中
3.复制表
CREATE TABLE AA AS SELECT * FROM BB;
二、更新数据UPDATE
更新一个列:
UPDATE AA SET A=1
WHERE B=2;
更新多个列:
UPDATE AA SET A=1,C=3
WHERE B=2;
删除列值:
UPDATE AA SET A=NULL,C=NULL
WHERE B=2;
三、删除数据 DELETE (删除行)
删除特定行; DELETE FROM AA WHERE A=1;
删除所有行: SELECT FROM AA;