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

来源:互联网 发布:黄金交易平台软件 编辑:程序博客网 时间:2024/06/05 10:09

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

createtable students(

  scodeint not nullauto_increment,

  sname varchar(20) not null,

  saddress varchar(20) default‘未知’,

  sgradeint,

  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"wheresname="Alex";

三、删除:

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

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

举例:

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



0 0
原创粉丝点击