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:\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
)
查询创建后的属性

(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)删除
MSSQLServer知识点总结:DDL(create,alter,drop,declare)-未完整的更多相关文章
- Oracle:Create, alter, drop and add!
Oacle 下对标下元素约束条件的添加与删除 插入元素 alter table table_name add add_name data_type; 添加约束条件 NOT NULL alter tab ...
- 【MySQL】DDL数据定义语言的基本用法create、drop和alter(增删改)
DDL 的基础语法 文章目录 DDL 的基础语法 对数据库进行定义 对数据表进行定义 创建表结构(数据表) 设计工具 修改表结构 小结 参考资料 简单复习一波 SQL必知必会 DDL 的英文全称是 D ...
- ECSHOP后台SQL查询提示错误 this sql May contain UPDATE,DELETE,TRUNCATE,ALTER,DROP,FLUSH,INSERT
一).首先说一下错误现象:市面上流行的绝大部分ECSHOP模板,安装的时候都需要执行一段或几段SQL语句来修改数据结构或者初始化一些数据.大多数ECSHOP管理员为了省事,都会通过 “ECSHOP后台 ...
- 本地计算机上的SQLServer(MSSQLSERVER)服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止
SQLServer的服务启动问题: 本地计算机上的SQLServer(MSSQLSERVER)服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止 出现这个问题导致无法启动SQLServer服 ...
- oracle DDL(create、alter、drop)
一.创建表1.创建表CREATE TABLE <table_name>( column1 DATATYPE [NOT NULL] [PRIMARY KEY], column2 DATATY ...
- 数据定义: CREATE、DROP、ALTER
CREATE DATABASE 句法 CREATE DATABASE [IF NOT EXISTS] db_name 数据库.表.索引.列和别名 中被给出. 如果数据库已经存在,并且你没有指定 IF ...
- create alter rename desc select update delete insert
conn scott/root;create table student (id number(3), name varchar2(10), sex char(2), sno number(3));a ...
- 解决sql server中批处理过程中“'CREATE/ALTER PROCEDURE 必须是查询批次中的第一个语句”
在批处理中加字段或表或视图或存储过程是否存在的判断 -----------------------------------------line----------------------------- ...
- ENABLE_DDL_LOGGING 参数使用 监控对象的DDL(在alter 日志记录DDL语句)
启用 DDL 日志记录 功能--支持动态调整 alter system set enable_ddl_logging=true; alter system set enable_ddl_logging ...
随机推荐
- P1340 兽径管理 洛谷
https://www.luogu.org/problem/show?pid=1340 题目描述 约翰农场的牛群希望能够在 N 个(1<=N<=200) 草地之间任意移动.草地的编号由 1 ...
- chdoj38 K-partite Graph(补图)
题意: 若一个无向图G的节点能够分成k(k>=2)个非空集合,对于每对点,当且仅当他们属于不同的集合,存在一条边(ui,vi)连接他们.那么这个图就是一个完全k分图. 现在给出一个n点,m条边的 ...
- Ubuntu 16.04无损分区大小调整工具Gparted
安装: sudo apt-get install gparted 使用: 注意: 这款软件可以调整分区大小,且支持无损,但是对于/根目录的分区无法调整,但是它提供ISO工具,可以启动后进行调整. 下载 ...
- MySQL集群方案收集
MySQL集群是一个需要时间才能磨得出的话题,不可能一下子就全部能掌握.由于整个方案结合LVS+Keepalived这种,更加的复杂. 下面是一些主流方案的收集: MySQL双主 + Keepaliv ...
- [无线路由] “免费”斐讯K2路由器刷OpenWRT(实战MWAN多宽带网速叠加)
(阿财首发于什么值得买)斐讯K2可以算是一个非常另类的跨界数码产品,其产品完全的醉翁之意不在酒.最多值99元的 MT7260硬件架构和用料,售价399元,金额激活K码后自动转入合作理财P2P平台,等待 ...
- 在GNS3中模拟交换机和PC
一.目标:使用ios c3640交换模块,模拟交换机 二.使用VPCS模拟PC机 VPCS模拟PC机软件下载: http://down.51cto.com/data/195524 步骤1.启动GN ...
- Cocos2d-x旧引擎文件夹结构
转自:http://blog.csdn.net/lwuit/article/details/7870395 Cocos2d-x的文件夹结构例如以下: 文件夹的详细结构介绍例如以下: Box2D:物理引 ...
- Linux---有关dig命令的有用脚本
这里直接给出脚本以及运行的效果图,主要推断了一下cdn然后能够直接过滤url.默认就是dig +域名 +short. 脚本qdig(随便能够取一个名字)例如以下: #!/usr/bin/env bas ...
- cocos2dx-3.0(21) 移植android平台 说多了都是泪
----我的生活,我的点点滴滴! ! 网上3.0的教程真心少.能够说没有吧,大多都是2.x 或者 3.0測试版之类的,因为我心大,没有照着2.x去搞,后来搞完后总结了一下,发觉事实上3.0的移植and ...
- 【Unix编程】C/C++获取目录下文件或目录
在Unix/Linux系统中,要获取一个指定目录下所有的文件或文件夹,一般用dirent.h(POSIX标准定义的目录操作头文件). 一.数据类型 在头文件<dirent.h>中定义了两种 ...