基础查询
weng7.12 2020-11-23 22:16:01 15 收藏
分类专栏: 日报 知识点
版权
基础查询 查询表中的全部数据select * from 表名select*fromteacher
1
增加 插入一行 只插指定的列insertinto表名(列1名称,列n名称)values(列1数据,列n数据)insertintoteacher(id,name)values(6,‘孙小美’)
1
2
3
增加 插入一行 不指定列 插入全列数据
注意:此法插入的列,除了标识列不用填写外,其它所有的列的数据要按顺序填入insertinto表名values(列1数据,列n数据)
1
insert into teacher values(8,‘阿土伯’,45)增加 插入多行 指定列名insertinto表名(列1名称,列n名称)select列1数据,列n数据unionselect列1数据,列n数据unionselect列1数据,列n数据
1
2
3
4
insert into teacher(id,name)
select 9,‘孙权’ union
select 10,‘刘备’ union
select 11,‘曹操’增加 插入多行 不指定列名
注意:如果表名后没有指定列名,那么添加的数据要把所有列的数据都加进去,按顺序加(标识列除外)insertinto表名select列1数据,列n数据unionselect列1数据,列n数据unionselect列1数据,列n数据
1
2
3
4
增加 插入多行 多values方式insertinto表名(列1名称,列n名称)values(列1值,列n值),(列1值,列n值)insertintoteacher(id,name,age)values(35,‘tong’,16),(36,‘mai’,66)
1
2
增加 复制源表数据到目标表
注:目标表是已存在的表insert into 目标表(列1,列名n ) select 源列1,源列n from 数据源名称;
从student表中查出name与age,保存到hobby表中的name与age列中insertintohobby(name,age)selet name,agefromstudent
1
增加 将原表数据内容添加到新表
注意:新表名需要是一个不存在的表select 原表名.列1,原表名.列n into 新表名 from 原表名;selectstudent.name,student.ageintohobbyfromstudent
1
删除 除行表中指定的行
注意:删除数据时一定要带上条件,否则数据库就被清空了deletefrom表名where条件deletefromteacherwhereid=10
1
2
删除 删除所有的表truncatetable表名truncatetableteacher
1
2
修改 修改指行定的字段值
补充:字段就是列的意思注意:修改数据一定要加条件,如果不加条件,所有数据行都会被修改update表名set列1名称=值1,列n名称=值nwhere条件
1
修改id=11的数据,把名字改为孟德,把年龄改为43update teacher set name=‘孟德’,age=43 where id=11让所有id<6的数据 年龄都设置为22update teacher set age=22 where id<6