一、开发环境
Window10
二、开发工具
SQLServer2012
三、数据库的操作
1.创建
(1)方式一:使用默认的配置信息
create database T_mydb2
(2)方式二:自定义配置信息
create database T_mydb2 on primary --配置主数据文件 ( name = 'T_mydb', --逻辑名称,数据库内部用的名字 filename='D:DataT_mydb2.mdf',--保存路径 size=5MB,--设置初始化后大小 filegrowth=10MB,--设置增长速度 maxsize=100MB--设置最大大小 ) log on --配置主日志文件 ( name='T_mydb_log', filename='D:DataT_mydb_log2.ldf', size=3MB, filegrowth=3%, maxsize=20MB )
查询创建后的属性
(2)删除
drop database T_mydb2
(3)备份
(4)还原
(5)切换
use T_mydb2
四、表的操作
1.创建
(1)创建新表
create table T_Dict ( Id int primary key, Name nvarchar(10) ) create table T_Product ( Id int primary key identity(1,1), Name nvarchar(10) not null, UnitPrice decimal(14,2), TypeId int, foreign key(Id) references T_Dict(Id) )
(2)使用旧表创建新表:数据+结构
select * into t_dict_new from T_Dict
2.删除
drop table T_Product
五、列的操作
1.添加
alter table T_Dict add Note nvarchar(255)
2.修改列的数据类型
alter table T_Dict alter column Note nvarchar(100)
六、主键
1.添加
alter table T_dict_new add primary key(id)
4.删除主键
七、视图
1.说明
用于存储封装一个select语句(其他update什么都不保存);
视图不是一个存储过程的容器,而只是存储了一个查询;
只要不删除,就像表一样,一直存在数据库中;
2.创建
create view view_getAllDict as select * from T_Dict
3.查看
exec sp_helptext view_getAllDict
4.使用
select * from view_getAllDict
5.删除
drop view view_getAllDict
八、索引
(1)说明
提高查询速度,对于出现在where子句中的列建立索引;
不是越多越好,会耗损性能;
(2)创建
create index index_id on T_dict(id)
(3)查看
(4)使用
(5)删除