Window10
SQLServer2012
(1)方式一:使用默认的配置信息
create database T_mydb2
(2)方式二:自定义配置信息
create database T_mydb2 on primary --配置主数据文件 ( name = ‘T_mydb‘, --逻辑名称,数据库内部用的名字 filename=‘D:\Data\T_mydb2.mdf‘,--保存路径 size=5MB,--设置初始化后大小 filegrowth=10MB,--设置增长速度 maxsize=100MB--设置最大大小 ) log on --配置主日志文件 ( name=‘T_mydb_log‘, filename=‘D:\Data\T_mydb_log2.ldf‘, size=3MB, filegrowth=3%, maxsize=20MB )
查询创建后的属性
drop database T_mydb2
(3)备份
(4)还原
use T_mydb2
(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
drop table T_Product
alter table T_Dict add Note nvarchar(255)
alter table T_Dict alter column Note nvarchar(100)
alter table T_dict_new add primary key(id)
4.删除主键
用于存储封装一个select语句(其他update什么都不保存);
视图不是一个存储过程的容器,而只是存储了一个查询;
只要不删除,就像表一样,一直存在数据库中;
create view view_getAllDict as select * from T_Dict
exec sp_helptext view_getAllDict
select * from view_getAllDict
drop view view_getAllDict
提高查询速度,对于出现在where子句中的列建立索引;
不是越多越好,会耗损性能;
create index index_id on T_dict(id)
(3)查看
(4)使用
(5)删除
MSSQLServer知识点总结:DDL(create,alter,drop,declare)-未完整
原文:http://www.cnblogs.com/2star/p/5272322.html