MySQL Study (MySQL从入门到精通)

创建一个简单的书籍出版跟踪数据库(UI工具 Navicat for MySQL) 

CREATE DATABASE publication_db;
USE publication_db;

CREATE TABLE poet(poet_code INT NOT NULL,first_name VARCHAR(30),surname VARCHAR(40),address VARCHAR(100),postcode VARCHAR(20),
telephone_number VARCHAR(30),PRIMARY KEY(poet_code));

CREATE TABLE poem(poem_Code INT NOT NULL,title VARCHAR(50),content TEXT,poet_Code INT NOT NULL,PRIMARY KEY(poem_Code),
INDEX(poet_Code),FOREIGN KEY(poet_Code) REFERENCES poet(poet_Code));

CREATE TABLE publication(publication_code INT NOT NULL,title VARCHAR(100),price MEDIUMINT UNSIGNED,PRIMARY KEY(publication_code));

CREATE TABLE poem_publication(poem_code INT NOT NULL,publication_code INT NOT NULL,PRIMARY KEY(poem_code,publication_code),
FOREIGN KEY(poem_code) REFERENCES poem(poem_code),FOREIGN KEY(publication_code) REFERENCES publication(publication_code));

CREATE TABLE sales_publication(sales_code INT NOT NULL,publication_code INT NOT NULL,PRIMARY KEY(sales_code,publication_code));

CREATE TABLE customer(customer_code INT NOT NULL,first_name VARCHAR(30),surname VARCHAR(30),address VARCHAR(100),postcode VARCHAR(20),
telephone_number VARCHAR(30),PRIMARY KEY(customer_code));

CREATE TABLE sale(sale_code INT NOT NULL,sale_date DATE,amount INT UNSIGNED,customer_code INT NOT NULL,PRIMARY KEY(sale_code),
INDEX(customer_code),FOREIGN KEY(customer_code) REFERENCES customer(customer_code));

 

时间: 2024-11-08 21:51:10

MySQL Study (MySQL从入门到精通)的相关文章

MYSQL数据库应用从入门到精通----读书笔记

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>mysql</title> </head> <body> 1.创建数据库 create database database_name; 2.查看数据库 show database_name; 3.选择数据库 use database_name; 4.删除数据库 drop d

《MySQL 5.7从入门到精通(视频教学版)》代码课件教学视频下载

链接:https://yun.baidu.com/s/1uugUDyzUN1GQgs8sRQIXyw 密码:fycx 无版权问题,请放心下载. 原文地址:http://blog.51cto.com/111806/2319604

MySQL从入门到精通教程(性能测试与调优)

MySQL从入门到精通(性能测试与调优) 课程观看地址:http://www.xuetuwuyou.com/course/33 课程出自学途无忧网:http://www.xuetuwuyou.com/ 从基础开始,一直到高级方面,包括但不限于SQL语句,SQL调优.数据库调优等方面,里面穿插多个案例,大部分都是实例讲解. 课时1:SQL语句实战-1 课时2:SQL语句实战-2 课时3:高级SQL语句实战-1 课时4:高级SQL语句实战-2 课时5:存储引擎讲解 课时6:存储过程精讲 课时7:锁的

PHP+MySQL动态网站开发从入门到精通pdf

下载地址:网盘下载 <PHP+MySQL+Dreamweaver动态网站建设从入门到精通>按新手从入门到精通的学习过程,从实际的应用出发详细介绍了PHP的脚本语言基础.开发运行环境以及各种常用动态功能系统的开发.全书共10章,内容分为理论部分和实战部分,由浅入深地介绍了PHP以及相关技术,通过大量实际项目的案例,详尽地讲解了PHP的技术要点和开发过程,精选动态功能模块实例,通过实例的讲解来让读者理解PHP+MySQL的动态开发方法.全书包括用户管理系统.新闻发布系统.留言板管理系统.投票管理系

MYSQL 从入门到精通

1.连接数据库 格式: mysql -h主机地址 -u用户名 -p用户密码 1.1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码. 注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 1.2连接到远程主机上的MYSQL.假设远程主机的IP为

MySQL Study之--MySQL下图形工具的使用(phpMyAdmin)

MySQL Study之--MySQL下图形工具的使用(phpMyAdmin) 系统环境: RedHat EL6 数据库:  MySQL 5.6.4-m7 phpMyAdmin是一个用PHP编写的软件工具,是以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库.借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便.其中一个更大的优势在于由于phpMyAdmin跟其他PHP

MySQL Study之--MySQL体系结构深入解析

MySQL Study之--MySQL体系结构深入解析 MySQL体系架构 由连接池组件.管理服务和工具组件.sql接口组件.查询分析器组件.优化器组件.缓冲组件.插件式存储引擎.物理文件组成.mysql是独有的插件式体系结构,各个存储引擎有自己的特点. MySQL内存结构: Mysql 进程结构 Mysql不像oracle那样是通过多进程来完成其功能的.默认情况下,InnoDB存储引擎的后台线程有7个: 4个IO thread, 1个master thread, 1个锁(lock)监控线程,

MySQl Study学习之--MySQl二进制日志管理

MySQl Study学习之--MySQl二进制日志管理 MySQL二进制日志(Binary Log):   a.它包含的内容及作用如下:    包含了所有更新了数据或者已经潜在更新了数据(比如没有匹配任何行的一个DELETE)    包含关于每个更新数据库(DML)的语句的执行时间信息    不包含没有修改任何数据的语句,如果需要启用该选项,需要开启通用日志功能    主要目的是尽可能的将数据库恢复到数据库故障点,因为二进制日志包含备份后进行的所有更新    用于在主复制服务器上记录所有将发送

MySQL Study之--MySQL schema_information数据库

MySQL Study之--MySQL schema_information数据库   information_schema数据库是在mysql的版本5.0之后产生的,一个虚拟数据库,物理上并不存在.       information_schema数据库类似与"数据字典",提供了访问数据库元数据的方式,即数据的数据.比如数据库名或表名,列类型,访问权限(更加细化的访问方式). 案例: mysql> show databases; +--------------------+ |