SQL Server 数据库知识要点,自己整理
数据库主要知识点: primary key 主键 references 外键 distinct 去重 identity 自增长 check 约束 fenshu decimal(18,2) check(fenshu>=0 and fenshu<=100)--输入分数的范围在0到100之间 unique 唯一约束 fenshu int unique not null --约束中的列,不允许有两个相同的非空值,指定的列可以有null属性,一个表中可以有多个唯一约束 create proc 创建存储过程 alter proc 修改存储过程 drop proc 删除存储过程 exec 执行存储过程 print 输出 create view 创建视图 drop view 删除视图 create trigger 创建存储过程 update set 修改表中某一行数据 insert into values 向表中插入数据 delete from 删除某一行,或删除表中数据 create database 创建数据库,删除数据库 drop database 删除数据库 join on 表的横向连接 union 表的纵向连接 datediff 给出连个日期之间的差值,时间函数 select DATEDIFF(YEAR,sbirthdy,GETDATE()) as age , sbirthdy from student getdate 获得当前系统时间 group by 分组 group by having 在分组的基础上进行进一步筛选 alter table 修改表 alter table biao and sex varchar(50) 向表中添加一列 alter table biao drop column sex 删除一列 all ,in ,any 范围 dateadd 在指定日期加上一段时间的基础上,返回新的 datetime值 select sbirthdy=DATEADD(YEAR,1,sbirthdy) from student datepart 返回int 值 select DATEPART(year,sbirthdy) from student datename 返回字符串 select DATENAME(MONTH,sbirthdy) from student 数学函数: round ceiling floor pi abs rand ceiling--返回大于或等于所给数字表达式的最小整数 格式:ceiling(123.45) select CEILING(123.45) power 返回给指定表达式乘指定次方的值 print power(2,2) rand 返回0到1之间的随机float值 declare @a as float set @a=RAND() print @a exp 返回所给的float表达式的指定值 print exp(3) 字符串函数: substring ltrim len lower upper len 返回给定字符串表达式的字符(而不是字节)个数,不包括尾部空格 格式: len() select LEN(‘你好啊‘) left 左取字符串函数 right 右取字符串函数 select LEFT(‘ABCDE‘,5) lower 转为小写 upper 转为大写 select LOWER(‘ABCDE‘) 类型转换函数: cast(数据as类型) convert (类型 数据) select CONVERT(int,235) select CAST(235 as int)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。