資料庫的實現

2021-07-25 20:43:26 字數 1987 閱讀 1756

---新建資料庫

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...