3.1 增加数据
①(不能多或者少字段的值)
INSERT INTO student VALUES (1,'张三','男',20);
②(插入部分字段)
INSERT INTO student(id,NAME)VALUES(2,'rose');
3.2查询所有的数据
SELECT *FROM student;
3.3修改数据
①修改所有的数据(少用)
UPDATE student SET sex='男';
②修改指定的数据
UPDATE student SET sex='男' WHERE id = 2;修改id为2的人的性别为男
③修改多个字段
UPDATE student SET sex ='女',age = 18 WHERE id=3;
3.4删除数据
①删除所有数据
a. DELETE FROM student;
b. TRUNCATE TABLE;
不同之处:
a. TRUNCATE不能够带条件,只能全表删除,但是DELETE可以带条件
例如下面
b. DELETE只能删除表的数据,不能删除表的约束,但是TRUNCATE都可以删除
Demo{
CREATE TABLE Demo(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20)
);
c. TRUNCATE删除的数据不能够恢复,DELETE能够恢复数据
}
②删除指定的数据
DELETE FROM student WHERE id = 1;
①(不能多或者少字段的值)
INSERT INTO student VALUES (1,'张三','男',20);
②(插入部分字段)
INSERT INTO student(id,NAME)VALUES(2,'rose');
3.2查询所有的数据
SELECT *FROM student;
3.3修改数据
①修改所有的数据(少用)
UPDATE student SET sex='男';
②修改指定的数据
UPDATE student SET sex='男' WHERE id = 2;修改id为2的人的性别为男
③修改多个字段
UPDATE student SET sex ='女',age = 18 WHERE id=3;
3.4删除数据
①删除所有数据
a. DELETE FROM student;
b. TRUNCATE TABLE;
不同之处:
a. TRUNCATE不能够带条件,只能全表删除,但是DELETE可以带条件
例如下面
b. DELETE只能删除表的数据,不能删除表的约束,但是TRUNCATE都可以删除
Demo{
CREATE TABLE Demo(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20)
);
c. TRUNCATE删除的数据不能够恢复,DELETE能够恢复数据
}
②删除指定的数据
DELETE FROM student WHERE id = 1;