(第二章)mysql创建数据库
E-R模型【实体关系】entity实体relationship关系mysql对大小写不敏感查看数据库引擎SHOW VARIABLES LIKE ‘%storage_engine%’;创建数据表术语英文中文数据库databaseschematable数据表create创建exists存在show查看use使用if假如drop删除描述describedesc创建数据库【m
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;删除数据库

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