2020-11-25

基础查询 查询表中的全部数据

select * from 表名

select * from teacher

1

增加 插入一行 只插指定的列

insert into 表名(列1名称,列n名称) values(列1数据,列n数据)

insert into teacher(id,name) values(6,‘孙小美’)

1
2
3

增加 插入一行 不指定列 插入全列数据
注意:此法插入的列,除了标识列不用填写外,其它所有的列的数据要按顺序填入

insert into 表名 values(列1数据,列n数据)

1

insert into teacher values(8,‘阿土伯’,45)

增加 插入多行 指定列名

insert into 表名(列1名称,列n名称)
select 列1数据,列n数据 union
select 列1数据,列n数据 union
select 列1数据,列n数据

1
2
3
4

insert into teacher(id,name)
select 9,‘孙权’ union
select 10,‘刘备’ union
select 11,‘曹操’

增加 插入多行 不指定列名
注意:如果表名后没有指定列名,那么添加的数据要把所有列的数据都加进去,按顺序加(标识列除外)

insert into 表名
select 列1数据,列n数据 union
select 列1数据,列n数据 union
select 列1数据,列n数据

1
2
3
4

增加 插入多行 多values方式

insert into 表名(列1名称,列n名称) values(列1值,列n值),(列1值,列n值)
insert into teacher(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列中

insert into hobby(name,age) selet name,age from student

1

增加 将原表数据内容添加到新表
注意:新表名需要是一个不存在的表

select 原表名.列1,原表名.列n into 新表名 from 原表名;

select student.name, student.age into hobby from student

1

删除 除行表中指定的行
注意:删除数据时一定要带上条件,否则数据库就被清空了

delete from 表名 where 条件
delete from teacher where id=10

1
2

删除 删除所有的表

truncate table 表名
truncate table teacher

1
2

修改 修改指行定的字段值
补充:字段就是列的意思

注意:修改数据一定要加条件,如果不加条件,所有数据行都会被修改

update 表名 set 列1名称=值1,列n名称=值n where 条件

1

修改id=11的数据,把名字改为孟德,把年龄改为43

update teacher set name=‘孟德’,age=43 where id=11

让所有id<6的数据 年龄都设置为22

update teacher set age=22 where id<6

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值