操作環境win10+sql2016
目的加深對sql語句的理解和方便以後的查詢、複習
在d盤的data資料夾下建立名為高校圖書管理的資料庫,主資料檔案為高校圖書管理 _data,初始容量為10mb,最大容量為50mb,增幅為10mb。日誌檔案為高校圖書管理 _log,初始容量為5mb,最大容量為20mb,增幅為5mb。
create
database 高校圖書管理
onprimary
( name=高校圖書管理_data,
filename="d:\data\高校圖書管理_data.mdf",
size=10mb,
maxsize=50mb,
filegrowth=10%
)log on
( name=高校圖書管理_log,
filename="d:\data\高校圖書管理_log.ldf",
size=5mb,
maxsize=20mb,
filegrowth=5%)go
為高校圖書管理資料庫,建立讀者類別表、讀者表、圖書表、借閱表。要求如下:
use 高校圖書管理
gocreate
table 讀者類別(
類別編號 char(2) primary
key,
類別名稱 char(10) not
null,
可借閱天數 tinyint not
null,
可借閱數量 tinyint not
null,
超期罰款額 smallmoney not
null)go
create
table 讀者(
讀者卡號 char(10) primary
key,
姓名 char(16) not
null,
性別 char(1) not
null
default
'男',
單位 char(30) not
null,
辦卡日期 date
notnull,
卡狀態 char(5) not
null,
類別編號 char(2),
constraint c1 check(性別 in('男','女')),
constraint c2 foreign
key(類別編號) references 讀者類別(類別編號))go
create
table 圖書(
圖書編號 char(8) primary
key,
書名 char(40) not
null,
類名 char(16) not
null,
作者 char(16) not
null,
出版社 char(20) not
null,
出版日期 date,
單價 smallmoney not
null,
庫存數量 tinyint not
null)go
create
table 借閱(
讀者卡號 char(10),
圖書編號 char(8),
借書日期 date
notnull,
還書日期 date,
constraint c3 primary
key(讀者卡號,圖書編號),
constraint c4 foreign
key(讀者卡號) references 讀者(讀者卡號),
constraint c5 foreign
key(圖書編號) references 圖書(圖書編號))go
use 高校圖書管理
goalter
table 讀者
add id int
identity(1,1)
goalter
table 讀者
with nocheck
addconstraint unique_dzxm unique(姓名)
go
alter
table 讀者類別 add
primary
key(類別編號)
alter
table 讀者
drop
column id
go
若一列上有約束或預設值,則無法刪除,必須先刪除約束,例如姓名
alter
table 讀者
drop
constraint unique_dzxm
goalter
table 讀者
drop
column 姓名
go
use 高校圖書管理
goalter
table 讀者
add id int
identity(1,1)
goalter
table 讀者
with nocheck
addconstraint unique_dzxm unique(姓名)
go
create
unique nonclustered index idx_xmxb on 讀者(姓名,性別desc)
資料庫 SQL基礎
1 建立表的格式create table 表名 列名稱1 資料型別,列名稱2 資料型別,列名稱3 資料型別,2 新增條件 設定此列是否可以為空,如果此列必須要填入資料則要在 列名稱後面新增not null 即 列名稱1 資料型別 not null 新增主鍵的兩種格式 1 列名稱1 資料型別 prim...
SQL資料庫基礎
sql資料庫基礎 一 引言 1 什麼是資料庫?資料庫 dbs 就是乙個以某種有阻止的方式儲存的集合。2 什麼是資料庫管理系統?資料庫管理系統 dbms 說白了就是方便運算元據庫的軟體,例如sql2005這個軟體,它就是資料庫管理系統。通過這個軟體可以鏈結到資料庫dbs,可以查詢 新建 刪除 更改資料...
SQL資料庫基礎
sql 概要 1.sql 語句 用關鍵字 表名和列名等組合而成的一條語句。2.3 種 sql 語句種類 1 ddl data definition language,資料定義語言 建立 刪除或修改資料庫以及資料庫中的表等物件。create 建立資料庫和表等物件 drop 刪除資料庫和表等物件 alt...