Mysql数据库学习 (六) Mysql 插入删除更新

创建一张学生信息表如下:

createtable students(

  scode int not null auto_increment,

  sname varchar(20) not null,

  saddress varchar(20) default‘未知’,

  sgrade int,

  semail varchar(20),

  ssex bit,

  primary key(scode)

);


一、插入:

INSERT INTO<表名>(列名)

VALUES(<列名值>), (<列名值>), (<列名值>)

……

每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的完整性的要求来检验;

每个数据值的数据类型、精度和小数位数必须与相应的列匹配

如果在设计表的时候就指定了某列不允许为空,则必须插入数据

具有缺省值的列,可以使用DEFAULT(缺省)关键字来代替插入的数

二、更改:

UPDATE<表名>SET<列名 = 更新值>

[WHERE<更新条件>]

where 子句是判断语句,用来设定条件,限制只更新匹配的行,如果不带where子句,则更新所有行数据。

举例:

    student表中的所有学生名称"Alex"改为"Tom": update student set sname="Tom"where sname="Alex";

三、删除:

DELETE FROM <表名>[WHERE <删除条件>]

此语句删除表中的行,如果不带where子句,则删除整个表中的记录,但是表不被删除。

举例:

删除student表中的所有年龄小于18岁的记录: delete from student where sage<18;



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值