5.25数据库增删改语法

Posted cherry-balls

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.25数据库增删改语法相关的知识,希望对你有一定的参考价值。

1.插入数据行语法:

  insert into 类名(列名)

  values(值列表)

   Eg:insert into Students(name, address,grade,email,sex)

     Values(‘张晴’,’上海松江’,6,’ZQC@Sohu.com’,0)

  注意:1.每次插入一行数据,不能只插入半行或者几列数据插入的数据是否有效将按照正行的完整性的要求来检验

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

     3.不能为标识列指定值

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

2.插入多行数据

  方法一: 通过insert语句将现有表中的数据添加到新标中

      insert into 表名(列名)

      select (列名)

      from(原表名)

  方法二:通过select into语句将现有表中的数据添加到新表中(该语句只能执行一次)

      select(列名)

      into(表名)

      from(原表名)

  方法三:通过union关键字合并数据进行插入

      insert into 表名(列名1,列名2,列名3....)

      select 值1,值2,值3... union

      select 值1.1,值2.1,值3.1

3.修改数据

  update 表名 set 列名=更新值

  {where 更新条件}

    注: 1.更新多行数据使用,","隔开

      2.勿忘条件限制,以防有效数据的丢失

4.删除数据:

  1>delete from 表名

    [where 删除条件]

  2>truncate table 表名

 

  delete与truncate的区别:

    相同: 都可以删除表内的数据

    不同: 1. truncate删除数据是完全删除,无法还原

        delete删除数据但会将原数据保存在库中

       2.delete可以用where来限制而truncate不可以

技术图片

 

 

以上是关于5.25数据库增删改语法的主要内容,如果未能解决你的问题,请参考以下文章

增删改查sql语句

增删改查sql语句

MySQL基础语法之创建表和对表中数据增删改的语法

MySQL增删改操作

数据库---表---增删改与权限

数据操作之数据的增删改