主要数据库文件:.mdf 特点:有且只有一个
次要数据库文件:.ndf 特点:任意个
日志数据库文件:.ldf 特点:至少一个
创建数据库:create databse 库名
查看所有数据库:exec sp_helpdb
查看当前数据库:exec sp_helpdb 库名
使用数据库:use 库名
删除数据库:drop database 库名 ps:正在使用的数据库无法删除
字段 数据类型(属性)
create table 表名 ( 字段名称1 数据类型[属性], 字段名称2 数据类型[属性], ... )
exec sp_help
exec sp_help 表名
sql server的运算符与其他语言不同,这里列举三个
select 字段名 from 表名 [where 条件]
select distinct 字段名 from 表名
select top n * from 表名
select * from student where age>25 order by name desc
select * from 表名 where 字段名 is null
select id as 学生编号, name as 学生姓名 from student as a 注:实际语法中as可以省略
select 字段名 from 表名 where 字段名 like ‘通配符 值 通配符‘
sql server 通配符
datediff(datepart,startdate,enddate)
startdate 和 enddate 参数是合法的日期表达式。
datepart 参数可以是下列的值:
datepart | 缩写 |
---|---|
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小时 | hh |
分钟 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
纳秒 | ns |
declare @变量名 数据类型
给变量赋值
输出变量 select @变量名
ps:若想输出变量、声明变量、变量赋值和变量输出三条语句需一起执行
1.创建视图
create view 视图名称 as sql中查询语句
2.使用视图 select * from 视图名
3.查看视图 exec sp_help
4.查看视图内容 exec sp_helptext 视图名
5.修改视图 alter view 视图名 as select * from 表名 [where条件]
6.删除视图 drop view 视图名
7.修改视图 update 视图名 set 字段名=值 [where条件]
1.sql server 存储过程
create proc | procedure pro_name [{@参数数据类型} [=默认值] [output], {@参数数据类型} [=默认值] [output], .... ] as select ......
2.sql server 触发器
3.sql server 事务
关于sql server 事务这里就不多介绍了,更多详情大家有兴趣可以看这里
原文:https://www.cnblogs.com/jzrm777/p/14532258.html