use jy
go
1、建立reader讀者表create
table reader
( reader_id varchar(8) not
null
primary
key, --第一種主鍵約束方式
reader_name nvarchar(50) not
null, --姓名
reader_*** char(2) not
null, --性別
reader_department nvarchar(60) not
null, --院系
--primary
key (reader_id) --第二種主鍵約束方式
/*constraint ck_idd check --檢查約束
(reader_id like
'[0~9][0~9][0~9][0~9][0~9][0~9][0~9][0~9]')
*/)go
2、建立record學生記錄表create
table record
( reader_id varchar(8) not
null, --讀者編號
book_id varchar(8) not
null, --圖書編號
borrow_date date
notnull
default getdate(), --結束時間
return_date date
notnull, --還書時間
notes nvarchar(50) not
null, --備註
primary
key (reader_id, book_id), --主鍵約束
--定義鍵外約束,前提是要定義主鍵約束
constraint fk_reader foreign
key (reader_id) references reader(reader_id),
constraint fk_book foreign
key (book_id) references book(book_id),)go
3、建立book圖書表create
table book
( book_id varchar(8) not
null, --書號
book_name nvarchar(50) not
null, --書名
book_isbn char(17) not
null, --isbn號
book_author nvarchar(10) not
null, --作者
book_publisher nvarchar(50) not
null, --出版社
interview_times smallint
notnull, --借閱次數
book_price money not
null, --**
constraint un_isbn unique (book_isbn) --唯一約束)go
4、對錶做的各種修改alter
table book
( add
constraint pk_book primary
key (book_id), --主鍵約束
constraint un_isbn unique (book_isbn) --唯一性約束
addconstraint ck_idd check --檢查約束
(book_id like
'[0~9][0~9][0~9][0~9][0~9][0~9][0~9][0~9]')
drop
constraint un_isbn --刪除book中的唯一性約束)go
alter
table record
( --主鍵約束
addconstraint pk_rbook primary
key (reader_id),
constraint pk_bbook primary
key (book_id)
--外來鍵約束
addconstraint fk_reader foreign
key (reader_id) references reader(reader_id),
constraint fk_book foreign
key (book_id) references book(book_id),
--預設值約束
addconstraint df_bd default getdate() for borrow_date
add record_id int
identity(1,1) --定義標識列,種子為1,增量為1)go
資料庫表建立
慣例 我是溫浩然 建立資料庫表的時候,要充分考慮表與表之間的關係,否則,會一直改。最近在做乙個網路論壇的專案,最開始的時候,沒有充分考慮論壇版塊,與版主之間的關係,所以,在版塊表中,加入乙個版主id的字段,在使用者表中,角色字段,設定了乙個版主。但是後來考慮,版主,是一種許可權,而不是乙個角色。角色...
建立資料庫表
usr bin python3 import pymysql 開啟資料庫連線 db pymysql.connect localhost root 123456 test 使用 cursor 方法建立乙個游標物件 cursor cursor db.cursor 使用 execute 方法執行 sql,...
建立資料庫表
建表語法格式 create table if notexists 表名 欄位名 列型別 屬性 索引 注釋 欄位名 列型別 屬性 索引 注釋 欄位名 列型別 屬性 索引 注釋 表型別 字符集設定 注釋 例項 目標 建立乙個school資料庫 建立學生表 列,字段 使用sql建立 學號int,登陸密碼v...