创建表
CREATE TABLE JOHNNY (
id INT NOT NULL,
sid INT NOT NULL DEFAULT 000,
NAME CHAR(255) NOT NULL DEFAULT 111,
price DECIMAL (8, 2) NOT NULL DEFAULT 222,
PRIMARY KEY (id)
);
增,添加数据
语法 1:指定所有字段名
INSERT INTO 表名(字段名1,字段名2,…)VALUES(值1,值2,…);
INSERT INTO JOHNNY (ID, SID, NAME, PRICE)
VALUES
('1', 110, 'J', 12.6);
id sid name price
1 110 J 12.60
语法 2:不指定字段名,添加的值的顺序应和字段在表中的顺序完全一致
INSERT INTO 表名 VALUES(值1,值2,…);
INSERT INTO JOHNNY
VALUES
('2', 120, 'H', 12.9);
id sid name price
1 110 J 12.60
2 120 H 12.90
语法 3:指定字段添加值,其他字段为默认值
INSERT INTO 表名(字段名1)VALUES(值1);
INSERT INTO JOHNNY (ID)
VALUES
('3');
id sid name price
1 110 J 12.60
2 120 H 12.90
3 0 111 222.00
语法 4:set 写法
INSERT INTO 表名 SET 字段名1=值1[,字段名2=值2,…]
INSERT INTO JOHNNY SET ID = 4,
sid = 140,
NAME = 'Y',
PRICE = 15;
id sid name price
1 110 J 12.60
2 120 H 12.90
3 0 111 222.00
4 140 Y 15.00
删,删除数据
语法:DELETE FROM 表名 WHERE 条件表达式
删除指定数据
DELETE FROM JOHNNY WHERE ID = 4;
id sid name price
1 110 J 12.60
2 120 H 12.90
3 0 111 222.00
删除全部数据 DELETE
DELETE FROM JOHNNY;
原表有 3 行数据,其中 id 为自增字段,如 id 为 3,全删除后重新插入数据,会从 id 为 4 的那一行开始添加,相当于追加
删除全部数据 TRUNCATE
TRUNCATE TABLE JOHNNY;
原表有 3 行数据,其中 id 为自增字段,如 id 为 3,全删除后重新插入数据,会从 id 为 0 的哪一行开始添加,相当于从头开始
改,修改更新数据
语法:UPDATE 表名 SET 内容 WHERE 条件表达式
修改指定内容
UPDATE
JOHNNY
SET
SID = 555
WHERE ID = 3;
id sid name price
1 110 J 12.60
2 120 H 12.90
3 555 111 222.00
修改全部内容
UPDATE
JOHNNY
SET
NAME = 'zhao';
id sid name price
1 110 zhao 12.60
2 120 zhao 12.90
3 555 zhao 222.00