科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网安全频道在SQL Server2005中用语句创建数据库和表

在SQL Server2005中用语句创建数据库和表

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文将为大家介绍如何在SQL Server2005中用语句创建数据库和表。

作者:赛迪网 Alice 来源:天新网 2008年4月14日

关键字: 数据库 Mssql SQL SQL Server

  • 评论
  • 分享微博
  • 分享邮件

在SQL Server2005中用语句创建数据库和表:

具体示例如下:

use master

go

if exists (select * from sysdatabases where name="Study")

--判断Study数据库是否存在,如果是就进行删除

drop database Study

go

EXEC sp_configure "show advanced options", 1

GO

-- 更新当前高级选项的配置信息

RECONFIGURE

GO

EXEC sp_configure "xp_cmdshell", 1

GO

-- 更新当前功能(xp_cmdshell)的配置信息。

RECONFIGURE

GO

exec xp_cmdshell "mkdir D:data", NO_OUTPUT

--利用xp_cmdshell 命令创建文件夹,此存储过程的第一个参数为要执行的有效dos命令,第二个参数为是否输出返回信息。

go

create database Study--创建数据库

on primary

(

name="Study_data",--主数据文件的逻辑名

fileName="D:dataStudy_data.mdf",--主数据文件的物理名

size=10MB,--初始大小

 filegrowth=10% --增长率)

log on

(

name="Study_log",--日志文件的逻辑名

fileName="D:dataStudy_data.ldf",--日志文件的物理名

size=1MB,

maxsize=20MB,--最大大小

filegrowth=10%

)

go

use Study

go

if exists (select * from sysobjects where name="Student")--判断是否存在此表

drop table Student

go

create table Student

(

id int identity(1,1) primary key,--id自动编号,并设为主键

[name] varchar(20) not null,

sex char(2) not null,

birthday datetime not null,

phone char(11) not null,

remark text,

tId int not null,

age as datediff(yyyy,birthday,getdate())--计算列。

)

go

if exists (select * from sysobjects where name="Team")

drop table Team

go

create table Team

(

id int identity(1,1) primary key,

tName varchar(20) not null,

captainId int

)

go

alter table Student

add

constraint CH_sex check(sex in ("男","女")),--检查约束,性别必须是男或女

constraint CH_birthday check(birthday between "1950-01-01" and "1988-12-31"),

constraint CH_phone check(len(phone)=11),

constraint FK_tId foreign key(tId) references Team(id),--外键约束,引用Team表的主键

constraint DF_remark default("请在这里填写备注") for remark--默认约束,

go

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章