简单明了的SQL创建语句

**

简单明了的SQL创建语句

**

1.创建数据库SQL语句

use master
go

if exists(select * from sysdatabases where name=‘CommonPermission’)
begin
select ‘该数据库已存在’
drop database CommonPermission --如果该数据库已经存在,那么就删除它
end
else
begin
create database CommonPermission
on primary --表示属于 primary 文件组
(
name=‘cpDB_data’, – 主数据文件的逻辑名称
filename=‘C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQL\MSSQL\DATA\cpDB_data.mdf’, – 主数据文件的物理名称
size=5mb, --主数据文件的初始大小
maxsize=100mb, – 主数据文件增长的最大值
filegrowth=15% --主数据文件的增长率
)
log on
(
name=‘cpDB_log’, – 日志文件的逻辑名称
filename=‘C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQL\MSSQL\DATA\cpDB_log.ldf’, – 日志文件的物理名称
size=2mb, --日志文件的初始大小
maxsize=20mb, --日志文件增长的最大值
filegrowth=1mb --日志文件的增长率
)
end

2.创建表SQL语句

use CommonPermission --表示设置为在该数据库(Test)执行下面的SQL语句
go

if exists(select * from sysobjects where name=‘SysUser’)
begin
select ‘该表已经存在’
drop table SysUser --删除表
end
else
begin
create table SysUser
(
ID int not null identity(1,1) primary key, --设置为主键和自增长列,起始值为1,每次自增1
userID nvarchar(20) not null,
userPassWord nvarchar(50) not null,
userSex nvarchar(20) null,
userName nvarchar(20) not null,
creatTime datetime null,
creatPerson nvarchar(20) null,
updateTime datetime null,
updatePerson nvarchar(20) null,
)
end

–添加约束
alter table SysUser add constraint
UQ_userID --约束名
unique --约束类型(唯一约束)
(userID) --列名

–删除约束
alter table SysUser drop constraint
UQ_userID --约束名

3.SQL语句创建表变量:

declare @Score table
(
Id int not null,
Name varchar(50) null
)

insert into @Score
select ‘1’,‘刘邦’ union
select ‘2’,‘项羽’

select * from @Score

4.SQL语句创建临时表:

– ## 表示全局临时表
create table ##temp
(
Id int not null,
Name varchar(10) null
)

– # 表示局部临时表
create table #temp
(
Id int not null,
Name varchar(10) null
)

5.SQL 语句创建表并设置主外键关系:

if exists(select * from sysObjects where name=‘Course’)
begin
select ‘该表已经存在’
drop table Course
end
else
begin
create table Course
(
–列名 字段类型 是否为空 标识外键列(外键列名) 关联表的表名(关联的字段名)
Stu_Id int null foreign key(Stu_Id) references Student(S_Id),
C_Id int not null identity(1,1) Primary key,
C_Name varchar(100) not null
)
end

最后说一下,以上代码不是我原创编写的,是我自己在网上搜到的,个人觉得代码很规范很不错,所以留在这里。方便我以后突然忘记写法了可以翻回来看看~~哈哈哈

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值