首页 > 代码库 > SQL语法

SQL语法

查看:

查看系统中的数据库:exec sp_helpdb

查看某个数据库:exec sp_helpdb 数据库名

查看表信息:exec sp_helpdb 表名

 

表操作:

添加一个字段:alter  table  表名 

              add  列名  数据类型  说明

修改一个字段:alter  table  表名

              alter  column  字段名  数据类型  说明

删除一个字段:alter  table  表名

              drop  column  字段名   

 

添加约束:alter  table  表名  add  constraint  约束名  约束类型  说明

删除约束:alter  table  表名  drop  constraint  约束名

 

 约束名      约束类型    说明

 PK_字段名                 primary key           (字段名)

 CK_字段名                check                    (检查约束表达式)

 FK_字段名                 foreign key            (外键字段)  references  主表  (主键)

 UQ_字段名                unique                  (字段名)

 DF_字段名                 default                  (默认值)  for  字段名

 

插入数据:insert  [into]  表名  [(字段名)]  values  (值)

修改数据:update  表名  set  字段1 = 值1[ ,字段2 = 值2 ,...]  [where  条件]

删除数据:delete  [from]  表名  [where  条件]

 

聚合函数:

Sum( )    求和                     Avg( )     求平均值                    

Max( )    最大值                  Min( )     最小值

Count( )  统计个数

 

日期函数:

Getdate( )       获取当前时间

Datepart( )      获得日期的摸个部分

Dateadd( )      在制定日期中添加相应的日期部分

Datename( )    获得时间类型

 

类型:year   month   day    hour   weekday   ......

 

数学函数:

Abs( )    绝对值            floor( )   向下取整         ceiling( )   向上取整

Round( )  四舍五入          rand( )    随机数

 

注:ceiling( )  and  round( )

 

字符串函数:

Left( )    左截取           right( )    右截取          len( )      长度

Lower( )   变小写           upper( )    变大写          reversse( ) 翻转

Ltrim( )   去掉左端空格     rtrim( )    去掉右端空格

Replade( ) 替换             subtring( ) 截取(从1开始0为空)

 

变量:

局部变量:@           用户自定义变量,先声明,在赋值

全局变量:@@  系统定义变量,只读

 

声明:declare                                                         declare  @x  类型

赋值:set (单个赋值) / select (多个或单个)                     set @x = y

输出:select / print                                                        print  @x

SQL语法