数据库的增 删 改 查语句汇总

时间:2022-12-11 23:25:54

(select * from xxx  - -查询语句)

一:新建数据库 (xxx表示名称)

 use XXX - -指向当前所操作的数据库
 go

 create table xxx - -新建表关键字
 (
  列的名称 数据类型 not null,
  列的名称 数据类型 not null,
  列的名称 数据类型 not null
  (  idenitiy(1,1)- -表示标识,标识种子为1增长为1     )
  (  primary key (列名) - -设置主键                  )

 )


 declare @x int , @y int  - -声明变量x和y,整型
 set @x=8
 set @y=10 - -赋值
 if @x>=@y
 select @x  - -select语句表示输出
 else
 select @y

二:使用insert插入一行数据   [ ]表示可选

 insert [into] 表名 [列名列表] values(值列表)
 
 注:1.每次插入一整行数据,不能是几列
    2.对于字符类型.时间类型用 ' ' 将其引起来
     3.某列不允许为空时,必须插入数据
    4.荣国某列使用默认值,则在该位置插入 default
 例:
     insert into Students (SName,Saddres,SGrade,SEmail,SSEX )
     values('张三','上海松江',6,'zs@sohn.com',default)


三:一行插入多行数据

 (1)首先得有一张数据表,没有的话就新建(表中的个数,顺序 . 数据类型必须一致!)
    然后通过
    insert into 插入到那张表的名称
      select 新表列名
    from 新表名称,数据来源
    go
 (2)将现有表中数据添加到新表中去(新表不存在,在添加是才新建)
    select 已有表名.列名,已有表名.列名 (已有表名点上列名)
    into 新表名称
    from 数据来源
   
 (3)使用insert select union 语句
    insert into 表名(列名,列名...)
    select '要插入的数据'
    union
    select '要插入的数据'
     union
    .........
   
四:更新数据库
 1:修改数据库语法

 update 表名 set 列名=更新值
 where 更新条件 (如果不写的话会默认更改表中所有数据)

 2:删除数据库语法
 delect from 表名
 where 删除条件
 
 trumcate table 表名
 该方法用于删除所有行,但不能用于有外键引用的表,一般不推荐使用,因为数据不可恢复.