1、插入数据
-
INSERT INTO 表名 (列名1,列名2,……) VALUES (列值1,列值2,……);
-
插入所有列
INSERT INTO stu (
number,name,age,gender
)
Values(
‘itcast_0001’,‘zhangsan’,28,‘male’
); -
注意:在数据表中所有的字符串类型,必须使用单引,不能使用双引!日期类型也要用单引!
-
插入部分列,没有插入的列,默为默认值NULL
INSERT INTO stu(
number,name
)VALUES(
‘itcast_0001’,‘zhangsan’
); -
不给出插入列,那么默认为所有列!值的顺序要与创建表列的顺序相同
INSERT INTO stu VALUES(
‘itcast_0001’,‘zhangsan’,28,‘male’
)
2、修改数据 -
UPDATE 表名 SET 列名1=列值1,列名2=列值2……[WHERE 条件]
-
条件(条件可选的)
条件必须是一个boolean类型的值或表达式:
UPDATE t_person SET gender=‘男’,age=age+1 WHERE sid=‘1’;
运算符:=、!=、<>、>、<、>=、<=、BETWEEN……AND、IN(……)、IS NULL、NOT、OR、AND -
WHERE AGE >= 10 AND AGE <=80
-
WHERE AGE BETWEEN 10 AND 80
-
WHERE name=‘zhangsan’ OR name=‘lisi’
-
WHERE name IN {‘zhangsan’,‘lisi’}
-
WHERE age IS NULL,不能使用等号
-
WHERE age IS NOT NULL
3、删除数据
- DELETE FROM 表名 [WHERE 条件];
- TRUNCATE TABLE 表名:TRUNCATE是DDL语句,它是先删除drop该表,再CREATE该表,而且无法回滚!