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