MSSQLServer知识点总结:DDL(create,alter,drop,declare)-未完整 一、开发环境 二、开发工具 三、数据库的操作 四、表的操作 五、列的操作 六、主键 七、视图 八、索引

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
)

查询创建后的属性

MSSQLServer知识点总结:DDL(create,alter,drop,declare)-未完整
一、开发环境
二、开发工具
三、数据库的操作
四、表的操作
五、列的操作
六、主键
七、视图
八、索引

(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)删除