数据库
添加数据库
1.简单格式
create database 数据库名称
2.完整格式
create datatabe 数据库名称
on primary
(
--定义主数据文件信息--
name=主数据文件的逻辑名称,
filename='主数据文件的路径和物理名称和扩展名.mdf',
size=文件大小,
filegrowth=增长方式(5mb | 5%),
maxsize=最大值(100mb | unlimited<无限制>)
)
,
(
--定义其它数据文件信息--
name=其它数据库文件的逻辑名称,
filename='其它数据文件的路径和物理名称和扩展名.ndf',
size=文件大小,
filegrowth=增长方式(5mb | 5%),
maxsize=最大值(100mb | unlimited<无限制>)
)
log on
(
--定义主日志文件信息1--
name=日志文件的逻辑名称,
filename='日志文件的路径和物理名称和扩展名.ldf',
size=文件大小,
filegrowth=增长方式(5mb | 5%),
maxsize=最大值(100mb | unlimited<无限制>)
)
,
(
--定义日志文件信息2--
name=日志文件的逻辑名称,
filename='日志文件的路径和物理名称和扩展名.ldf',
size=文件大小,
filegrowth=增长方式(5mb | 5%),
maxsize=最大值(100mb | unlimited<无限制>)
)
添加数据文件语法
alter database 数据库逻辑名称 add file
(
---数据文件定义---
)
添加日志文件语法
alter database 数据库逻辑名称 add log file
(
---日志文件定义---
)
修改
修改数据库名称
<一>
execute sp_rename '原始数据库名称','修改后数据库名称','database'
<二>
execute sp_renamedb '原始数据库名称','修改后数据库名称'
<三>
alter database 原始数据库名称 modify name=修改后数据库名称
修改数据文件和日志文件的逻辑名称
alter database 数据库逻辑名称 modify file
(name=旧逻辑名称,newname=新逻辑名称)
修改数据文件和日志文件的定义信息
alter database 数据库逻辑名称 modify file
(name=逻辑名称,相关定义)
删除
删除数据库语法
drop database 数据库1,数据库2,...
删除数据文件和日志文件的语法
alter database 数据库逻辑名称 remove file 指定要删除的文件的逻辑名称
表
添加
创建表
create table 表名
(
字段1 定义1
字段2 定义2,
...
字段n 定义n
)
添加新字段
alter table 表名 add 字段1 定义1,字段2 定义2,...
添加新记录
Insert into 表名(字段列表) values(对应字段结果)
添加新约束
alter table 表名 add
constraint 约束名称1 约束定义1,
constraint 约束名称2 约束定义2,
...
修改
修改表名
use 数据库名称
go
execute sp_rename '原始表名','修改后表名'
修改字段名称
use 数据库名称
go
execute sp_rename '表名.字段名','修改后'[,'column']
修改字段定义
alter table 表名 alter column 字段 修改后的定义
修改表记录
Update 表名 set 字段1=结果1,字段2=结果2,... where 条件
删除
删除表
drop table 表名1,表名2,...
删除表字段
alter table 表名 drop column 字段1,字段2,...
删除表记录
Delete from 表名 where 条件
查看
查看表记录
Select 字段列表 from 表名 where 条件]
约束
主键约束 Primary key PK
外键约束 Foreign key FK references(参照)
唯一性约束 Unique UQ
检查约束 Check(条件) CK
默认值 Default DF
标识列 Identity
表约束 constraint 约束名称 约束类型(约束字段)
更新
on update no action (无操作)
on update cascade (层叠)
删除
on delete no action (无操作)
on delete cascade (层叠)
统配符的使用<模糊查询>.
%:代表任意多个字符
_(下划线):代表任意单个字符
[]:代表指定范围内的单个字符,[]中可以是单个字符(如:[ADE],[A,D,E]),也可以是字符范围(如:[A-R])
[^]:代表不在指定范围内的单个字符,[^]中可以是单个字符(如:[^ADE] ,[^A,D,E]),也可以是字符范围(如:[^A-R])
%%是包含的意思。