数据库创建表
来源:互联网 发布:银行卡网络异地消费 编辑:程序博客网 时间:2024/06/08 11:17
JY数据库创建表
USE JYGO
1、创建reader读者表
CREATE TABLE reader( reader_id varchar(8) NOT NULL PRIMARY KEY, --第一种主键约束方式 reader_name nvarchar(50) NOT NULL, --姓名 reader_sex 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 NOt NULL DEFAULT getdate(), --结束时间 return_date date NOT NULL, --还书时间 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 NOT NULL, --借阅次数 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) --唯一性约束 ADD CONSTRAINT 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中的唯一性约束)GOALTER TABLE record( --主键约束 ADD CONSTRAINT pk_rbook PRIMARY KEY (reader_id), CONSTRAINT pk_bbook PRIMARY KEY (book_id) --外键约束 ADD CONSTRAINT fk_reader FOREIGN KEY (reader_id) REFERENCES reader(reader_id), CONSTRAINT fk_book FOREIGN KEY (book_id) REFERENCES book(book_id), --默认值约束 ADD CONSTRAINT df_bd DEFAULT getdate() FOR borrow_date ADD record_id int IDENTITY(1,1) --定义标识列,种子为1,增量为1)GO
0 0
- 创建数据库、创建表
- mysql 创建数据库,创建表
- mysql 创建数据库创建表
- MySQL 创建数据库 创建表
- mssql创建数据库,创建表
- db2 创建实例,创建数据库,创建表
- 创建数据库表
- C#创建数据库表
- 创建数据库表
- 数据库表 创建 修改
- 创建数据库和表
- SQL 创建数据库表
- 数据库表创建
- 4.创建数据库表
- 创建Oracle数据库表
- 动态创建数据库表
- h2数据库创建表
- 创建h2数据库表
- 关于switch语句-四则运算(c++)
- Hibernate的Session详解(transaction)
- 简单的Linux系统命令
- 对数几率回归Logistic Regression(Matlab)
- Android LinearLayout(7.1) 源码解析
- 数据库创建表
- ASP.NET Web API之FluentValidation验证
- Notepad++配置Python开发环境
- Bmob解决移动端后台服务实现方案
- 玩转EXCEL系列-选择性粘贴几个实用技巧
- VC中常用的宏
- UCOS-II任务设计
- STL源码剖析-关联式容器之set,map,multiset和multimap
- 数据库数据的插入