5.25数据库增删改语法

1.插入数据行语法:

  insert into 类名(列名)

  values(值列表)

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

     Values(‘张晴’,’上海松江’,6,’[email protected]’,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不可以

猜你喜欢

转载自www.cnblogs.com/Cherry-balls/p/12955931.html
今日推荐