1. ACID:指数据库事务正确执行的四个基本要素缩写:
1.原子性2.一致性3.隔离性4.持久性
2.数据库对象:表(table) 视图(view) 存储过程(stored procedure) 函数(function)索引(index)
3.SQL Server 2005中包含master、model、msdb、tempdb四个系统数据库。
4.使用T-SQL语句创建数据库:
CREATE DATABASE [ApressFinacial] ON PRIMARY
( NAME = N'ApressFinacial', FILENAME = N'I:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\ApressFinacial.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB )
LOG ON
( NAME = N'ApressFinacial_log', FILENAME = N'I:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\ApressFinacial_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)
5.T-SQL语句删除数据库:drop database[数据库名]
6.常见的约束类型:主键约束、唯一约束、检查约束、默认约束、外键约束。
7.添加约束的语法:
Alter table 表名
Add constraint 约束名 约束类型 具体的约束说明
8.删除约束:alter table 表名
Drop constraint 约束名
9.授权语法: grant 权限[on 表名] to 数据库用户
例:grant select insert update
On students to zhangsan
10.T-SQL语句创建登录名:
Create login[yuan]
With password='130125'
Go
11.数据库完整性分为:实体完整性、域完整性、参照完整性、用户自定义完整性。
12.T-SQL 中的运算符:
运算符
含义
=
等于
>
大于
<
小于
>=
大于等于
<=
小于等于
<>
不等于
!
非
通配符
解释
示例
_
一个字符
A Like 'C_'
%
任意长度的字符
B Like 'CO_%'
[]
括号中所指定范围内的一个字符
C Like '9W0[1-2]'
[^]
不在括号中所指定范围内的一个字符
D Like '%[A-Z][^1-2]'
13.查询语句:select 列名 from 表名 where 条件 如:select* from students where no=1
14.插入数据行:insert [into]<表名> [列名]values<值列表>
例:intset into students(name,address,grade,email,sex)
Values('长青菜','上海松江',5,'zqc@souhu.com','男')
注意:(不能为标识列指定值,因为它的数字是自动增长的)
15.更新数据行:update <表名> set<列名=更新值> [where<更新条件>]
例:update students
Set address='石家庄'
Where address='保定'
16.删除数据行: delete from<表名>[where<删除条件>]
例:delete from studentinfo where no='180108225'
17.问题:如果标识列A的初始值为1,增长量为2,则输入三行数据以后,再删除两行,下次再输入数据行的时候,标识值从多少开始? ( 7 )
18.删除列: alter table student drop column address
19.Exists: if exists (select*from?where name='yuanDB') drop database stuDB
20.变量: 局部变量(必须以标记@作为前缀)
全局变量(必须以标记@@作为前缀)
全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值。
21.局部变量声明: 例:Decalre @name vachar(8) decare @seat int
赋值:set @变量名=值或select@变量名=值 set @name='张三'
Select @name=sname from students where no='1'
22.逻辑控制语句: IF-ELSE语句
If(条件)
Begin
语句1
语句2...........
End
Else
Begin
语句1
语句2.........
End 注:else是可选的。
例: decalre @myavg float
Select @myavg =AVG(course) from score
Print'平均分'+convert(varchar(5),@myavg)
If(@myavg>70)
Begin
Print '本班成绩优秀,前三名成绩为:'
Select top 3 * from score order by score desc
End
Else
Begin
Print '本班成绩较差,后三名成绩为:'
Select top 3 *from score order by score
End
23.while循环语句: while(条件)
Begin
语句1
语句2..........
Break
End
例:DECLARE @n int
WHILE(1=1) --条件永远成立
BEGIN
SELECT @n=COUNT(*) FROM score
WHERE score<60 --统计不及格人数
IF (@n>0)
UPDATE score --每人加2分
SET score=score+2
ELSE
BREAK --退出循环
END
print '加分后的成绩如下:'
&nb
您可能想查找下面的文章:
- SQL Server 2005安装配置方法图文教程 完美兼容Win7所有版本
- sql server 关于设置null的一些建议
- SQL Server 2005 中使用 Try Catch 处理异常
- SQL Server 2005 Management Studio Express企业管理器将英文变成简体中文版的实现方法
- SQL server 2005中设置自动编号字段的方法
- SQL Server 2005 定时执行SQL语句的方法
- SQL Server 2005 开启数据库远程连接的方法
- SQL server 2005将远程数据库导入到本地的方法
- 安装SQL server 2005 出现警告 32位ASP.NET已经注册,需要注册64位的解决方法
- Sql server 2005安装时ASP.Net版本注册要求警告的解决方法