---新建資料庫
use master
goif exists( select * from sysdatabases where name='s2222')
drop database s2222
create database s2222
on primary(
name='s2222_data',
filename='d:\\s2222_data.mdf',
size=5mb,
maxsize=100mb,
filegrowth=15%
)log on(
name='s2222_log',
filename='d:\\s2222_log.ldf',
size=3mb,
filegrowth=1mb
)use master
goif exists( select * from sysdatabases where name='s2222')
drop database s2222
--新增資料庫s2222中新增student表
use s2222
create table student(
studentno int not null,
loginpwd nvarchar(20) not null,
studentname nvarchar(20) not null,
*** nvarchar(20) not null,
gradeid int not null,
age int not null
)--新增資料庫s2222中新增grade表
use s2222
create table grade(
gradeid int not null,
gradename nvarchar(20) not null
) --刪除表
drop table student
--新增資料
insert into student(studentno,loginpwd,studentname,***,gradeid,age)
values(1,'123','張三','男',1,20)
insert into student(studentno,loginpwd,studentname,***,gradeid,age)
values(2,'123','李四','女',2,18)
insert into student(studentno,loginpwd,studentname,***,gradeid,age)
values(3,'123','王五','男',3,20)
insert into grade(gradeid,gradename)
select 1,'s1'union
select 2,'s2'union
select 3,'y2'
--新增主鍵約束
alter table student
add constraint pk_student_grade_studenno primary key(studentno)
alter table grade
add constraint pk_grade_student_gradeid primary key(gradeid)
--新增唯一約束
alter table student
add constraint uq_gradeid unique(gradeid)
--新增預設約束
alter table student
add constraint df_loginpwd default('123') for loginpwd
--新增檢查約束
alter table student
add constraint ck_loginpwd check (age>='18')
資料庫的實現
一.建立資料庫 1.語法 create database 表名 on 資料檔案引數 檔案組引數 log on 日誌檔案引數 例子 create database studb on primary 預設就屬於primary檔案組,可省略 資料檔案的具體描述 name studb data 主資料檔案的...
資料庫的實現
一 建立資料庫 建立資料庫的語法如下 create database 資料庫名稱 on primary 資料檔案引數 n 檔案組引數 n log on 檔案組引數的語法如下 filegroup 檔案組的邏輯名稱 default 檔案引數 執行儲存過程使用 exec 命令 exec 1 呼叫儲存過程 ...
資料庫的實現
一.使用sql語句管理資料庫 1.建立資料庫需要指定資料庫名稱 資料檔案 日誌檔案等。create database 資料庫名稱 on primary 資料檔案引數 n 檔案組引數 n log on 1.建立資料庫例項 create database netbardbon name netbar m...