E-R模型【实体关系】entity实体relationship关系

mysql对大小写不敏感
查看数据库引擎
SHOW VARIABLES LIKE ‘%storage_engine%’;
创建数据表术语

英文 中文
数据库 database schema
table 数据表
create 创建
exists 存在
show 查看
use 使用
if 假如
drop 删除
描述 describe desc

创建数据库【my_data为自定义名字】
create database my_data;
create schema my_data;

判断数据库不存在才创建
create database if not exists my_data;

创建表单
create table table_name(
col_name1 data_type1,
col_name2 data_type2,
col_name3 data_type3.
)

table_name数据表的名字
col_name字段名字
data_type字段的数据类型

当数据类型里面有参数时尽量填写参数
如varchar(20)

查看结构描述
describe my_data;查看库描述
describe table_name;查看表描述

查看数据库名字
show database;
查看表单名字
show tables;

复制表结构:把table_name1拷贝出来,且命名为table_name2
create table table_name2 like table_name1;

从其他表中复制到当前目录
create table table_name1 like db_other.table_name1;

删除库
drop database my_data;
删除表
drop table table_name1;

创建实例

第一步指定使用db_library表格(没有则创建)
use db_library;

创建5个表格名字分别为

读者 出版社 图书 借阅记录 归还记录
t_reader t_press t_book t_borrow_record t_return_record

创建t_reader读者表格并设置表内的字段

读者编号 读者姓名 读者性别 读者出生日期 借书总量
reader_id reader_name reader_sex reader_birhday reader_borrowtotal

create table t_reader(
reader_id char(6),
reader_name varchar(50),
reader_sex char(2),
reader_birhday date,
reader_borrowtotal int
);

创建t_press出版社表格并设置表内的字段

出版社编号 出版社名称 网址 邮编 出版社电话 邮箱 地址
press_id press_name press_website press_postcode press_telephone press_email press_address

create table t_press(
press_id char(3),
press_name varchar(50),
press_website varchar(200),
press_postcode char(6),
press_telephone varchar(20),
press_email varchar(50),
press_address varchar(100)
);

创建t_book图书表格并设置表内的字段

书籍编号 书籍名称 作者 价格 出版社编号 复本量 库存量
isbn book_name book_author book_price press_id book_copy book_inventory

create table t_book(
isbn char(10),
book_name varchar(50),
book_author varchar(20),
book_price dec(6.1),
press_id char(4),
book_copy int,
book_inventory
);

创建t_borrow_record借阅记录表格并设置表内的字段

借阅编号 读者编号 图书编号 借阅日期
borrow_id reader_id isbn borrow_date

create table t_borrow_record(
borrow_id char(10)
reader_id char(10)
isbn char(10)
borrow_date date
);

创建t_return_record归还记录表格并设置表内的字段

归还编号 借阅编号 归还日期 图书编号 借阅日期
return_id borrow_id return_date isbn borrow_date

create table t_return_record(
return_id char(10),
borrow_id char(10),
return_date date,
isbn char(10),
borrow_date date
);

方法1:通过COMMAND/shell命令窗口创建
创建图书馆数据库db_library
CREATE DATABASE db_library;

方法2:通过MySQLWorkbench创建
打开MySQL Workbench在SCHEMAS栏内单击右键,
选择Create Schema输入数据库名db_library再点击“Apply”→“Finish”。

创建数据库SQL语句
CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] database_name;
database_name:创建的数据库名。
IF NOT EXISTS:在创建数据库前加上一个判断,只有该数据库目前尚不存在时才执行CREATE DATABASE操作。
CREATE DATABASE database_name;创建数据库
CREATE SCHEMA database_name;创建数据库
SHOW DATABASES;查看数据库
USE database_name;选择数据库
DROP DATABASE database_name;删除数据库

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐