用T-SQL创建数据库,数据表,添加约束,数据备份
2015-04-03 08:58
429 查看
--以操作系统命令行解释器的方式执行给定的命令字符串, --并以文本行的方式返回任何输出 --在使用xp_cmdshell之前,需要执行 sp_configure以启用xp_cmdshell exec sp_configure 'show advanced options',1 go reconfigure go exec sp_configure 'xp_cmdshell',1 go reconfigure go --删除一个文件夹 exec xp_cmdshell 'rd d:\MySchool' --创建一个文件夹 exec xp_cmdshell 'mkdir d:\MySchool' --创建一个数据库 use master go if exists (select * from sysdatabases where name='MySchool1') drop database MySchool1 create database MySchool1 on primary ( name='MySchool1_data', filename='d:\MySchool1_data.mdf', size=10MB, maxsize=100MB, filegrowth=15% ) log on ( name='MySchool1_log', filename='d:\MySchool1_data.ldf', size=2MB, filegrowth=1MB ) go --创建一张表并且添加约束 use MySchool go if exists(select * from sysobjects where name='Student1') drop table student1 go create table Student1 ( StudentNo int primary key check (len(StudentNo)>=6), StudentName nvarchar(50) default '无名氏' not null, LoginPwd nvarchar(50) check(len(LoginPwd)>=6), Sex char(2) check (Sex='男' or Sex='女'), Phone nvarchar(50) null, BornDate date not null check (BornDate>='1990-01-01'), Address nvarchar(255) default '地址不详', gradeId int ) --创建年级表,给Student表外键约束使用 use MySchool go if exists(select * from sysobjects where name='grade') drop table grade create table grade ( gradeId int primary key, gradeName nvarchar(50) not null ) --给Student表中增加一个列 alter table Student1 add idCard nvarchar(50) null --给Student表中的idCard添加约束 alter table Student1 add constraint DF_idCard default '00000000' for idCard --外键约束 alter table Student1 add constraint PK_gradeId foreign key(gradeId) references grade(gradeId) --【扩展】 --查询Stduent1表中所有的约束名 use MySchool exec sp_helpconstraint @objname=Student1 go --数据库的备份 --备份 use master backup database MySchool1 to disk='d:\MySchool' with format ----还原 use master restore database MySchool1 from disk='d:\MySchool' with replace
相关文章推荐
- 使用PL/SQL Developer工具来实现创建表空间、创建数据库、备份数据库、数据导出等操作
- Sql语句在SqlServer中创建数据库、表格并添加约束
- 安卓开发SQlite使用执行SQL语句一些简单的处理——1.创建数据库,表和添加数据
- 使用PL/SQL Developer工具来实现创建表空间、创建数据库、备份数据库、数据导出等操作
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作-------sql方式
- 数据库、数据表创建后 添加,修改,删除表的列,约束等表的定义。
- SQL_3th_T-SQL语句创建和删除数据库、添加和删除约束
- 数据库-T-SQL 语句-创建表,删除表,CRUD操作的添加数据,修改数据,删除数据
- 数据库常用的SQL 语句(一)创建数据库,表以及添加约束
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
- SQL语句创建(数据库|数据表|索引)
- T-SQL语句实现清空数据库数据的代码,保留原有表形式和各种约束
- SQL脚本创建数据表,并给出主键,外键,唯一键,约束
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
- 如何用sql更改表的列的数据类型和添加新列和约束
- mssql:t-sql;创建表;给表添加约束;使用变量;事务,索引,视图;存储过程;触发器trigger
- SQL 2005:备份集中的数据备份与现有数据库不同
- T-SQL语句实现清空数据库数据的代码,保留原有表形式和各种约束
- T-SQL从建库建表到添加约束添加数据和查询(注释不是很全)
- 怎么在SQL2000里面添加从别的地方备份过来的数据啊,附加数据库的时候它提示不是正确的MDF文件