表的三种基本操作:插入(insert)、删除(delete)、更新(update)

一、表的三种基本操作:插入(insert)、删除(delete)、更新(update)

1、insert

语法:insert into 表名 (字段名列表) values (字段值列表)

作用:向指定表中插入记录

注意:A、一次只能插入一条记录

B、字段名列表与字段值列表一一对应(数量、类型)

C、如果是数值型、逻辑型、货币型可直接输入,如果是字符型、日期型必须要使用单引号

常见的几种形式:

A、字段名列表不能省略,字段值列表中的值可省略(省略部分为空)

B、省略字段名列表,则说明系统默认是所有字段

C、有单引号时如果加上单引号则出错(语法无误,显示时有误)

D、无单引号的如果加上单引号则正确

说明:MySQL中一次可以插入多条记录

desc 表名

net start mysql

path = %path%;mysql所在的路径

mysql -uroot -pitet

2、使用select和insert结合来实现多条记录的输入

方法一:select * into newYuanGong from yuanGong

select * from newYuanGong

方法二:先清空newYuanGong

insert into newYuanGong select * from yuanGong

说明:两种方法的区别:

之前没有yuanGong存在的时候用方法一来还原,如果yuanGong表存在的时候则用方法二来还原

null与0(零)与空格的区别:

3、增加一个自动计算列:

alter table yuanGong add 应发工资 as 基本工资+奖金

增加一个自动增加列:

alter table yuanGong add SID int identity(1,1)

4、删除操作:delete

语法:delete from 表名 [where 条件]

作用:从指定表中,删除满足条件的记录,[]--可选项

删除记录:delete from yuanGong 省略[where条件]则系统默认是所有记录

删除所有女同志的记录:

delete from yuanGong where 性别='女'

select * from yuanGong

5、一次性删除所有记录

语法:truncate table 表名

delete from yuanGong 或者 truncate table yuanGong

区别在于:delete 逐条删除

truncate table 一次性删除表中的所有记录

6、更新操作:update

语法:update 表名 set 字段名 = 值 [where 条件]

对指定表中满足条件的记录的字段进行更新操作

update yuanGong set 基本工资 = 4200 where 编号='001'

示例:将所有女同志的基本工资加上100元

update yuanGong set 基本工资 = 基本工资 +100,应发工资=应发工资+100 where 性别='女'

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值