USE master
Go
进入master模式
创建数据库
USE master
GO
CREATE DATABASE TestData
ON PRIMARY
(
Name = 'TestData',
Filename='E:\SQL\MSSQL15.MYSQLSERVER\MSSQL\DATA\TestData.mdf',
size =10mb,
maxsize=200mb,
filegrowth=1mb
)
LOG ON
(
Name ='TestData_log',
Filename='E:\SQL\MSSQL15.MYSQLSERVER\MSSQL\DATA\TestData.ldf',
size=10mb,
maxsize=20mb,
FileGrowth=1mb
)
Go
前面也可以加上 if else 判断 数据库是否存在再进行创建
删除数据库
--删除数据库
if exists(SELECT * FROM master.DBO.sysdatabases where dbid=db_id('TestData'))
drop database TestData
else
print'数据库不存在 '
创建表
USE TestData
Go
--创建表
if exists(select * from sysobjects where name ='admin')
begin
drop table admin
print '删除表'
end
else
begin
create table admin
(
Id int not null Identity (1,1) primary key, --创建自动增加的主键
LoginId varchar(50) not null,
logindPwd varchar(50) not null
)
print'表创建成功'
END
Go
创建表的约束.
--创建约束
alter table admin add constraint UQ_LoginId--约束名
unique --约束类型
(LoginId) --要约束的列名
同时判断约束是否存在可以加上判断语句
--创建约束
if not exists (select * from sysobjects where id = object_id('UQ_LoginId') and objectproperty(id,'isusertable')=1)
begin
alter table admin add constraint UQ_LoginId unique (LoginId) --要约束的列名
end
else
begin
print'存在该约束'
end
go