插入数据
语法格式
insert into 表名(字段名1,字段名2···) values(字段值1,字段值2···)
- 需求1:创建一个学生表
表名:student
表中字段:
学员ID:sid int
姓名:sname varchar(20)
年龄:age int
性别:sex char(1)
地址:address varchar(40)
SQL实现
#创建学生表
create table student(
sid int,
sname varchar(20) ,
age int,
sex char(1),
address varchar(40)
);
- 需求2:向学生表student表中添加数据
#插入全部字段,将所有字段名都写出来
insert into student(sid,sname,age,sex,address) values (1,'张三',18,'女','北京');
#插入全部字段,不写字段名
insert into student values (2,'李四',20,'男','北京');
#插入指定字段值
insert into student(sname,address) values ('王五','杭州');
修改数据
#修改列数据,修改王五的address为成都
update student set address = '成都' where sname = '王五'
#修改列数据,修改所有的address为成都
update student set address = '成都'
#修改多列数据
update student set address = '成都',sex = '女'
删除数据
语法格式
delete from 表名 [where 字段名 = 值]
删除数据
#删除sid为1的数据
delete from student where sid = 1;
#删除所有数据
delete from student;#有多少条记录就执行多少次操作,效率低
truncate table student;#先删除整张表,再重新建一张一样的表,效率高