用脚本操作数据库
来源:互联网 发布:励志日剧知乎 编辑:程序博客网 时间:2024/05/13 15:40
// 启用xp_cmdshell
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
//检查数据库是否存在
IF EXISTS (SELECT * FROM sys.databases WHERE NAME='databasename')
DROP DATABASE DatabaseName
GO
// 创建数据库
CREATE DATABASE DatabaseName --创建表
ON PRIMARY
(
NAME = ' MySchool_data', --主数据文件的逻辑名
FILENAME = 'D:\project\MySchool_data.mdf' , --主数据文件的物理名
SIZE = 10 MB, --主数据文件初始大小
FILEGROWTH = 20 %
)
LOG ON
(
NAME = 'MySchool_log',
FILENAME = 'D:\project\MySchool_log.ldf' ,
SIZE = 3MB,
MAXSIZE = 20MB,
FILEGROWTH = 1MB
)
GO
//创建表
CREATE TABLE DatabaseName(
ColumnName Type PRIMARY KEY IDENTITY(1,1) NOT NULL,
)
GO
//添加约束
ALTER TABLE TABLENAME ADD CONSTRAINT 约束名 约束操作
约束操作可以为:
PRIMARY KEY(列名) //主键约束
UNIQUE (列名) //唯一约束
DEFAULT('默认值') FOR 列名 //默认值约束
CHECK (出生日期 >= '1980-01-01') //检查约束
FOREIGN KEY (外键列名) REFERENCES 主表名 (主键名) // 外键约束
约束名前缀可以为PK,FK,CK,UQ,DF
//删除约束
ALTER TABLE TABLENAME DROP CONSTRAINT 约束名
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO
//检查数据库是否存在
IF EXISTS (SELECT * FROM sys.databases WHERE NAME='databasename')
DROP DATABASE DatabaseName
GO
// 创建数据库
CREATE DATABASE DatabaseName --创建表
ON PRIMARY
(
NAME = ' MySchool_data', --主数据文件的逻辑名
FILENAME = 'D:\project\MySchool_data.mdf' , --主数据文件的物理名
SIZE = 10 MB, --主数据文件初始大小
FILEGROWTH = 20 %
)
LOG ON
(
NAME = 'MySchool_log',
FILENAME = 'D:\project\MySchool_log.ldf' ,
SIZE = 3MB,
MAXSIZE = 20MB,
FILEGROWTH = 1MB
)
GO
//创建表
CREATE TABLE DatabaseName(
ColumnName Type PRIMARY KEY IDENTITY(1,1) NOT NULL,
)
GO
//添加约束
ALTER TABLE TABLENAME ADD CONSTRAINT 约束名 约束操作
约束操作可以为:
PRIMARY KEY(列名) //主键约束
UNIQUE (列名) //唯一约束
DEFAULT('默认值') FOR 列名 //默认值约束
CHECK (出生日期 >= '1980-01-01') //检查约束
FOREIGN KEY (外键列名) REFERENCES 主表名 (主键名) // 外键约束
约束名前缀可以为PK,FK,CK,UQ,DF
//删除约束
ALTER TABLE TABLENAME DROP CONSTRAINT 约束名
- 用脚本操作数据库
- 用shell脚本操作数据库
- 用shell脚本操作mysql数据库
- 用Shell脚本操作mysql数据库
- 生成数据库操作脚本
- 数据库结构操作脚本
- shell脚本操作数据库
- shell脚本操作数据库
- shell操作数据库脚本
- shell操作数据库脚本
- orcle数据库操作相关脚本
- shell脚本操作mysql数据库
- shell脚本操作mysql数据库
- shell脚本操作mysql数据库
- shell脚本操作mysql数据库
- shell脚本操作mysql数据库
- shell脚本操作mysql数据库
- shell脚本操作mysql数据库
- 统计学笔记
- HDU 1241 Can you find it?
- java中NaN是什么意思
- 鼻炎,鼻窦炎等
- 【C++ DesignPattern Structural】Flyweight(享元)
- 用脚本操作数据库
- 面试——SQL
- 第12周报告2-2之大奖赛计分程序
- 二进制文件与文本文件的区别
- c++ char[] 与 string 转换
- 大端与小端
- 在jar包中如何获得当前项目的绝对路径
- Python 学习笔记02
- oracle 数据恢复一