sql資料庫基礎例項

2021-08-15 19:53:33 字數 2819 閱讀 9386

操作環境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...