初入mysql

1.数据库的创建

创建一个名为MyDb的数据库:
CREATE DATABASE MyDb;
查看已经存在的数据库:
SHOW DATABASES;

2.表的创建

2.1创建借阅人员分类信息表:Clas_User:
use library;
DROP TABLE IF EXISTS Class_User;
CREATE TABLE Class_User(
classNo TINYINT NOT NULL PRIMARY KEY,
cname VARCHAR(20) NOT NULL UNIQUE,
term TINYINT NOT NULL default 30,
ceilingNum TINYINT NOT NULL
);
2.2创建图书信息表:BookInfo:
use library;
DROP TABLE IF EXISTS BookInfo;
CREATE TABLE BookInfo(
ISBN CHAR(13) NOT NULL PRIMARY KEY,
bname VARCHAR(60) NOT NULL,
author VARCHAR(30) NOT NULL,
press VARCHAR(40) NOT NULL,
price FLOAT NOT NULL,
language VARCHAR(20) DEFAULT '中文',
pages int
);
2.3创建一个图书目录表:
use library;
DROP TABLE IF EXISTS Books;
######### Begin #########
CREATE TABLE Books(
bookNo CHAR(9) PRIMARY KEY null,
ISBN CHAR(13),
location VARCHAR(40) ,
bstatus CHAR(1),
ctr_no TINYINT,
CHECK(bstatus='0' OR bstatus='1' OR bstatus='2' OR bstatus='3'),
FOREIGN KEY (ISBN) REFERENCES BookInfo(ISBN)
);

3.添加主键约束

单字段主键:
方法一:在定义列的时候直接指定字段为 id INT PRIMARY KEY;
方法二:在定义完所有列之后指定主键 PRIMARY KEY(id);
多字段主键:
在定义完所有列之后:PRIMARY KEY(name,deptId);

4.外键约束

添加外键需要先建外键值作为主键的表,不要忘记设置其为主键。
添加外键的方式可写为:
CONSTRAINT fk_emp_dept1 FOREIGN KEY(deptId) REFERENCES t_dept(deptId)
也可以直接:
FOREIGN KEY(deptId) REFERENCES t_dept(deptId)

5.添加常用约束

添加唯一约束:UNIQUE;
添加非空约束:NOT NULL;
添加默认约束:DEFAULT '默认内容';
设置表的属性值自动增加:AUTO_INCREMENT,默认情况下初始值和增量都为1
发布了29 篇原创文章 · 获赞 12 · 访问量 6875

猜你喜欢

转载自blog.csdn.net/Zheng_lan/article/details/104851468