一、实验目的
1.掌握数据库创建操作。
2.掌握使用create table语句创建表,掌握主键、外键、非空等完整性约束的定义。
3.掌握用图形界面数据操作。
4.熟悉ALTER TABLE语句。
二、实验内容与步骤
(一)MySQL数据库操作
1.写出create database语句,创建books数据库,指定其字符集为gbk,排序规则为gbk_bin。
CREATE DATABASE IF NOT EXISTS books DEFAULT CHARACTER SET gbk COLLATE gbk_bin;
2. 执行命令:SHOW VARIABLES LIKE '%datadir%'; 观察books数据库存放在哪儿了记录其位置
3. 执行语句:CREATE DATABASE test;然后,写出删除test数据库的SQL 语句并执行。
(二)MySQL表创建语句练习
1.在图书管理数据库books中,拟创建三个表:“图书”、“读者”、“借阅”。各个表分别含有如下字段(中文含义),并有主键、外键及一些约束。
图书表:书号、书名、作者、出版社、出版年、单价、状态
主键:书号;无外键
约束:书名非空
读者表:借书证号、类别、已借书数、最多借书数、姓名、学院
主键:借书证号;无外键
约束:已借书数缺省值0;最多借书数缺省值10;类别、姓名非空
借阅表:借书证号、书号、借出日期、还书日期
主键:书号;
外键:借书证号(参照“读者”表的借书证号),书号(参照“图书”表的书号)
下面是将要放入表中的一些典型数据:
图书:
书号 |
书名 |
作者 |
出版社 |
出版年 |
单价 |
状态 |
TP273-1 |
大数据技术 |
林子明 |