用SQL語句建表,建庫,建約束

2021-09-24 23:29:35 字數 748 閱讀 8398

#sql資料庫

##建立資料庫

###判斷

if exists(select * from sysdatabases where name=『資料庫名』)

drop database 資料庫名

gocreate database 資料庫名on(

name = 『資料庫名』,

filename = 『d:\名.mdf』, //路徑

size = 3, //初始大小

filegrowth = 10 //自動增長

)##建立表

use 表名

if exists(select from sysobjects where name=『表名』)

drop table 表名

go##表約束

create table 表名

(id int primary key identity(1,1) not null, //主鍵,自動增長,不允許空

年齡 int check(年齡》=18 and 年齡<=30), //年齡只能是18和30之間

性別 varchar(2) check(性別=『男』 or 性別=『女』) default(『男』), //性別只能是男或者女,default=預設性別

unique(name)//裡面的名字只能是唯一

check(len(name)>6) //約束長度

foreign key references 外來鍵

)

sql中建庫建表的sql語句

建庫 use master goif exists select from sysdatabases where name news drop database news gocreate database news on primary name news filename f dbproject...

SQL建表語句 約束

create table stu id number 6 name varchar2 20 constrait stu name nn not null,constraint約束 字段約束 number 1 age number 3 sdate date,grade number default 1...

MS SQL Server 建庫建表

create database test use test 建立使用者型別表 create table usertype id int not null identity 1,1 primary key,typename varchar 200 default null typedescriptio...