MySQL 库 和 样例表 创建脚本

《MySQL必知必会》样例表说明 介绍与描述《MySQL必知必会》中的样例表。 阅读详情

1.创建库

CREATE DATABASE IF NOT EXISTS `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

1).CHARACTER SET 指定字符集

2).COLLATE 排序方式,可以不指定,默认会根据字符集变化而变化

3).创建数据库时不能指定默认存储引擎


2.创建小表

CREATE TABLE emp
(empno smallint(4) not null primary key,
 ename varchar(10),
 job varchar(9),
 mgr smallint(4),
 hiredate date,
 sal float(7, 2),
 comm float(7, 2),
 deptno tinyint(2)
) engine=innodb charset=utf8;

INSERT INTO emp VALUES (7369, '员工SMITH',  'CLERK',     7902, '1980-12-17',  800, NULL, 20);
INSERT INTO emp VALUES (7499, '员工ALLEN',  'SALESMAN',  7698, '1981-02-20', 1600,  300, 30);
INSERT INTO emp VALUES (7521, '员工WARD',   'SALESMAN',  7698, '1981-02-22', 1250,  500, 30);
INSERT INTO emp VALUES (7566, '员工JONES',  'MANAGER',   7839, '1981-04-02',  2975, NULL, 20);
INSERT INTO emp VALUES (7654, '员工MARTIN', 'SALESMAN',  7698, '1981-09-28', 1250, 1400, 30);
INSERT INTO emp VALUES (7698, '员工BLAKE',  'MANAGER',   7839, '1981-05-01',  2850, NULL, 30);
INSERT INTO emp VALUES (7782, '员工CLARK',  'MANAGER',   7839, '1981-06-09',  2450, NULL, 10);
INSERT INTO emp VALUES (7788, '员工SCOTT',  'ANALYST',   7566, '1982-10-09', 3000, NULL, 20);
INSERT INTO emp VALUES (7839, '员工KING',   'PRESIDENT', NULL, '1981-11-17', 5000, NULL, 10);
INSERT INTO emp VALUES (7844, '员工TURNER', 'SALESMAN',  7698, '1981-09-08',  1500,    0, 30);
INSERT INTO emp VALUES (7876, '员工ADAMS',  'CLERK',     7788, '1983-01-12', 1100, NULL, 20);
INSERT INTO emp VALUES (7900, '员工JAMES',  'CLERK',     7698, '1981-12-03',   950, NULL, 30);
INSERT INTO emp VALUES (7902, '员工FORD',   'ANALYST',   7566, '1981-12-03',  3000, NULL, 20);
INSERT INTO emp VALUES (7934, '员工MILLER', 'CLERK',     7782, '1982-01-23', 1300, NULL, 10);

create table dept
(deptno tinyint(2) primary key,
 dname varchar(14),
 loc varchar(13)
) engine=innodb charset=utf8;

INSERT INTO dept VALUES (10, '部门ACCOUNTING', 'NEW YORK');
INSERT INTO dept VALUES (20, '部门RESEARCH',   'DALLAS');
INSERT INTO dept VALUES (30, '部门SALES',      'CHICAGO');
INSERT INTO dept VALUES (40, '部门OPERATIONS', 'BOSTON ');

commit;


3.创建大表

create table bt as select * from emp where 1=0;


mysqlslap --concurrency=50 --iterations=10 --create-schema='test' --query="insert into bt select * from emp" --number-of-queries=100000 --debug-info -uroot -proot


上面mysqlslap命令在shell执行。上面是mysql的压力命令,这里用来生产大表数据,并发产生50个线程,每个循环执行10次,每次执行100000次--query内容。


4.创建分区表

分区表有三个类型:范围 hash 列表

CREATE TABLE p_range (
id int(10) NOT NULL AUTO_INCREMENT,
name char(20) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8
PARTITION BY RANGE (id)
(PARTITION p0 VALUES LESS THAN (100) ENGINE = MyISAM,
PARTITION p1 VALUES LESS THAN (200) ENGINE = MyISAM,
PARTITION p2 VALUES LESS THAN MAXVALUE ENGINE = MyISAM
);
mysqlslap --concurrency=1 --iterations=1 --create-schema='test' --query="insert into p_range select null, ename from emp" --number-of-queries=50 --debug-info -uroot -proot


CREATE TABLE p_list (
id int(10) NOT NULL AUTO_INCREMENT,
name char(20) DEFAULT NULL,
type mediumint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (id,type)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8
PARTITION BY LIST (type)
(PARTITION p0 VALUES IN (1,2,3,4) ENGINE = InnoDB ,
PARTITION p1 VALUES IN (5,6,7,8) ENGINE = InnoDB ) ;

mysqlslap --concurrency=1 --iterations=1 --create-schema='test' --query="insert into p_list select null, ename, floor(1+rand()*8) from emp" --number-of-queries=50 --debug-info -uroot -proot

CREATE TABLE p_hash (
id int(10) NOT NULL AUTO_INCREMENT,
name char(255) DEFAULT NULL,
type mediumint(10) NOT NULL DEFAULT '0',
PRIMARY KEY (id,type)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
PARTITION BY HASH (type)
PARTITIONS 4;

mysqlslap --concurrency=1 --iterations=1 --create-schema='test' --query="insert into p_hash select null, ename, floor(1+rand()*8) from emp" --number-of-queries=50 --debug-info -uroot -proot




STM32驱动MG996R舵机的PWM控制与闭环原理 舵机是一种典型的模拟闭环伺服系统,其核心是通过电位器反馈实现角度位置的自动校正。工作原理基于负反馈控制:目标PWM脉宽决定期望角度,电位器输出实时反馈实际角度,控制电路计算偏差并驱动电机消除误差。该机制赋予舵机强带载能力与抗干扰性,是机器人、云台、智能执行器等场景的关键执行单元。在嵌入式开发中,STM32通过定时器生成标准20ms周期、0.5–2.5ms脉宽的PWM信号,需严格遵循电气规范,并解决PA15引脚SWJ复用冲突、定时器重映射及CCR精度计算等关键问题。本文深入解析MG996R舵机控制全流程,涵盖 阅读详情

相关推荐

Windows 11 的C盘User(用户)文件夹下的用户文件夹名称的修改

背景介绍:由于系统重装导致Windows 11的系统用户名与C盘User(用户)文件夹下的用户名文件夹(公用文件夹旁边的文件夹)出现名称不一致,事例中系统用户名命名为“寂萧”,User(用户)文件夹下的文件夹名称却是“77555”。【QQ邮箱前五位真的真的看着很别扭】注:改名有风险,三思而后行。User(用户)文件夹下的用户名是中文在某些软件的应用场景下产生不便,导致很多软件莫名其妙报错,甚至无法使用,笔者不建议修改为中文名。//和笔者一样的强迫症除外//

2302_79084172的博客 10万+

mysql单表查询及案例

数据库中包含大量的数据,很多时候需要根据需求获取指定的数据,或者对查询的数据进行排列组合,这就要求在SELECT语句中指定查询条件对查询结果进行过滤,本节将针对SELECT语句中使用的查询条件进行详细的讲解。注:一般情况下,除非需使用表中所有字段的数据,否则最好不要使用星号(“*”)通配符,使用通配符虽然可以节约输入查询语句的时间,但是由于获取的数据过多会降低查询的效率。IN关键字用于判断某个字段的值是否在指定集合中,如果字段的值在集合中,则满足条件,该字段所在的记录将被查询出来。注:“元素1、元素2…

2301_79777445的博客 768

【大模型12步学习路线 · 第3步 · ③IC验证实战篇】SOTA Prompt 逐字拆解

本文拆解了4篇SOTA LLM4Verification论文的Prompt设计,重点分析了AssertLLM、RTLFixer等模型在IC验证领域的Prompt工程实践。AssertLLM通过任务分解为3个专用LLM(Spec分析、信号映射、SVA生成),结合领域RAG和定制System Prompt,将SVA准确率从GPT-4的8%提升至89%。RTLFixer采用ReAct框架实现98.5%的RTL语法错误修复率。文章总结了Prompt设计的关键技巧:任务分解、结构化输出、置信度评分、允许"不确定"标记

元直的博客 583

8.3 样例表脚本

orderitems表中使用 order_num 和 order_item 作为主键,同时 order_num 作为外键关联到 order表中的 order_num,product_id 同样定义外键关联到 products表中的prod_id,order_item 订单物品号按照在订单中的顺序进行排序;每个订单物品由订单编号加订单物品做唯一标识,订单物品通过order_num列(关联到order中订单的唯一ID)与他们对应的订单相关联,此外,每个订单包含订单物品的产品ID(关联物品到products)。

蟑螂恶霸的博客 354

Win10本地账户密码遗忘?巧用指纹/PIN快速重置(家庭版/专业版通用指南)

本文提供了一份详细的Win10本地账户密码遗忘自救指南,适用于家庭版和专业版用户。核心方法是利用已登录的指纹或PIN码权限,通过创建新的管理员账户或使用系统工具,安全重置遗忘的本地账户密码,无需第三方工具或重装系统,有效保护个人数据。

e6f7g8h9i的博客 577

56、CAN总线RC低通滤波器截止频率计算与实战

本文详细探讨了CAN总线RC低通滤波器的设计与应用。作者通过实际项目案例,分析了CAN总线噪声频谱特性,提出截止频率计算的"黄金法则",强调需考虑收发器输入阻抗的并联效应。文章给出RC参数选择的经验值(R=100Ω-1kΩ,C=10pF-100pF),并指出PCB布局的关键要点:RC应紧贴收发器引脚,电容接地端需直接连接地平面。最后建议结合示波器和眼图验证效果,并提醒RC滤波器只是抗干扰方案的一部分,良好的PCB布局设计才是根本。

2401_88858637的博客 70

0x02 MySQL必知必会学习录之样例表

MySQL样例表

极客星云-优快云博客 1101

YOLOv8极速瘦身实战:LAMP剪枝让模型又快又准

一个庞大的模型虽然强大,但在实际部署,尤其是资源受限的边缘设备(如无人机、移动电话、嵌入式系统)上,却面临着严峻的挑战:高昂的内存占用、巨大的计算量以及随之而来的高延迟和高能耗。本教程从LAMP剪枝的深刻理论出发,详细解释了它如何通过最小化最坏情况下的L2失真,并借助巧妙的数学简化,最终推导出一种高效、无超参数、层自适应的剪枝策略。它如同为臃肿的模型进行一次精准的“瘦身手术”,通过移除网络中冗余或不重要的权重、神经元甚至整个结构,来显著降低模型的参数量和计算量(FLOPs),从而实现推理加速和资源节约。

FJN110的博客 258

mysql必知必会样例表_《SQL必知必会》笔记1-样例表说明及建表语句

该笔记整理自Ben Forta著,钟鸣、刘晓霞译,人民邮电出版社出版的《SQL必知必会》第4版,具体内容有部分省略。关于存储过程的部分内容,结合了《SQL必知必会》和《MySQL必知必会》。代码测试环境:Win7-64bit、MySQL 5.7、MySQL Workbench 6.3。1 样例表解释说明书中所用的表是一个玩具经销商使用的订单录入系统的组成部分,包括:管理供应商Vendors。管理...

weixin_42467457的博客 2008

基于 Qt C++ 开发一套西门子量子测量系统的控制与数据采集平台

sensorIdCombo->addItems({"QTS-100-001 (温度)", "QPG-200-001 (压力)", "QDS-300-001 (位移)"});precisionTable->setHorizontalHeaderLabels({"传感器ID", "类型", "标称精度", "实际精度", "校准状态"});QWidget *dispWidget = createSensorWidget("量子位移", "mm (±1μm)", 50.0, 0.001);// 传感器状态更新。

寒寒豆豆软件公司的博客 253

uni-app - 刘海屏(Iphone X)底部横杠(——)白色区域块(安全距离处更改颜色)解决方案

场景:因为要做无tabbar页面,所以在配置文件中取消底部导航栏。取消后,iPhoneX(刘海屏)底部就出现如下图所示白色安全区域问题:这个问题,是因为uni-app默认会为iPhoneX(刘海屏)留出安全距离,这个安全距离的背景色就是白色。所以,如果你将页面颜色设置为其他颜色,就会与默认白色冲突。有2个不同的解决方案(原生占位),虽然原理是一样,但使用的场景不同,请根据您的需求来采纳。

🏆 前端领域优质创作者 1万+

《SQL必知必会》第五版 附录A样例表的添加

作者给出的案例表下载地址,此处以MySQL为例进行讲解一共三个文件,可以根据README的指示添加另外两个txt文件(均为代码脚本)

m0_60420152的博客 1439

基于深度学习 YOLOv11 的快递包裹检测系统(Python + PySide6 界面 + 训练代码)

成为亟需优化的重要环节。随着电子商务的快速发展,物流行业面临着越来越大的压力,为了解决这些问题,我们提出了一种。目标检测算法,实现快递包裹的。的界面,供用户进行实时监控。本项目的主要目标是利用。

斌擎科技 762

《MySQL必知必会》创建样例表步骤

为了学习《MySQL 必知必会》中各个例子,需要一组填充数据的表,首先需要下载2个SQL脚本文件。 下载链接:http://www.forta.com/books/0672327120/ 脚本下载完成之后解压到一个没有中文路径的目录里面,里面包含两个文件分别是create.sql和populate.sql。 创建和填充书中所用数据表的步骤: 1、登录mysql数据库,创建一个新的数...

睡觉也能赚钱 1613

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

SQL必知必会第4版PDF下载及MySQL样例表脚本:学习数据库的绝佳助手

SQL必知必会第4版PDF下载及MySQL样例表脚本:学习数据库的绝佳助手 【下载地址】SQL必知必会第4版PDF下载及MySQL样例表脚本 本仓库提供《SQL必知必会第4版》PDF电子书及配套MySQL样例表脚本,助您掌握SQL核心技能。书中涵盖SQL基础语法、数据查询、插入更新删除、聚合函数、子查询、连接、事务处理及...

gitblog_06773的博客 1002

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

shell脚本中创建MySQL库和表插入数据

废话不多说,直接上脚本 需要注意的是mysql语句中不能有反引号或者单引号 脚本需要授权,命令为: chmod 777 genera.sh mysql版本为5.7 genera.sh USERNAME="root" PASSWORD="***" DBNAME="luntek_icplatform_test" #数据库名称 TABLENAME="timer" #数据库中表的名称 #创建数据库 create_db_sql="create database IF NOT EXISTS

过于丰富,无法简介 3820

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MySQL必知必会中样例表的创建

MySQL必知必会中样例表的创建1.创建表course2.执行create.sql脚本3.填充表4.使用表 MySQL必知必会数据表下载地址 1.创建表course create database `course`; 我遇到的问题是course没有加反引号,一直报错,这个表名需要加反引号。 2.执行create.sql脚本 source C:/Users/apple/Documents/mysql_scripts/create.sql; 3.填充表 source C:/Users/apple/Do

Rocket,Qian的博客 980

MySQL必知必会样例表说明

2019-08-02 ###Download:创建样例表 此网页包含两个可以下载的SQL脚本文件。 create.sql包含创建6个数据库表(包括所有主键和外键约束)的MySQL语句。 populate.sql包含用来填充这些表的INSERT语句。 MySQL命令行下执行.sql文件:source create.sql;(指定create.sql文件的完全路径)。 ###表的描述 表的列出顺序 6个表之所以要用这里的次序列出是因为它们之间的依赖关系。因为products表依赖vendors表,所以

Lemon Blog 1043

SQL必知必会第4版PDF下载及MySQL样例表脚本

SQL必知必会第4版PDF下载及MySQL样例表脚本 【下载地址】SQL必知必会第4版PDF下载及MySQL样例表脚本 本仓库提供《SQL必知必会第4版》PDF电子书及配套MySQL样例表脚本,助您掌握SQL核心技能。书中涵盖SQL基础语法、数据查询、插入更新删除、聚合函数、子查询、连接、事务处理及性能优化等高级主题,适...

gitblog_06708的博客 534

Mysql必知必会关于样例表的导入方法

首先到本书配套网站下载压缩包:http://forta.com/books/0672327120/ 在网页的底部,点击红线处开始下载。下载后解压出来两个脚本文件,一个是create.sql。另一个是populate.sql。 按照书中的说法,最好是新建一个新的数据库(即数据源),再导入脚本,所以这里我按照书中的建议来操作。 新建数据库 在命令终端输入命令: create database cr...

qq120633269的博客 4912

oracle样例数据库,创建和准备Oracle样例数据库

一 创建Oracle样例数据库此处有一个Oracle创建数据库和表和插入数据的脚本;http://www.forta.com/books/0672336073/亦可在此下载;http://pan.baidu.com/s/1skFeGVj运行脚本将创建5个表并插入数据;供应商表,客户表,产品表,订单表,订单项目表;如下;如登录时,遇到密码过期错误;以dba身份登录后重置scott密码,即可;二 建立...

weixin_42544838的博客 580

MYSQL必知必会 再捋[样例表](零)

看一遍练一遍不可能就学会mysql学习都是无聊的记住了  才会转化  能力注:认真捋一下,理解表与表之间的关系样例表书中使用的样例表为一个想象的随身物品推销商使用的订单录入系统,这些随身物品可能是你喜欢的卡通人物需要的(是的,卡通人物,没人规定学习MySQL必须沉闷地学)。这些表用来完成以下几个任务: 管理供应商; 管理产品目录; 管理顾客列表; 录入顾客订单。要完成这几个任务需要作为关系...

xql_num_1的博客 1789

如何在MySQL中创建表

创建表可能是数据库开发中最流行的任务。在本文中,我们将回顾创建MySQL表的方法。当您需要通过脚本专门创建表时,第一种方法很有用。例如,您想在非常特定的时间创建一个表,但由于此时不在,您无法手动创建。因此,您可以使用Windows Scheduler调度创建 表过程–这是表创建查询的有益之处。第二种方法非常适合现场创建表格。在许多情况下,它也可以更加方便,因为它非常直观。有许多工具提供了这种功能,我们将看一看其中的一个——dbForge Studio for MySQL。让我们详细了解这两种方法。

m0_65012566的博客 4003

【测试基础:基于Mysql一篇过完《SQL必知必会》(附上:电子书+样例表脚本)】

mysql入门知识点汇总,mysql必知必会教材梳理

alyone的博客 2669

mysql必知必会 脚本_《MySQL必知必会》学习笔记——附录B 样例表

附录B 样例表本附录简要描述本书中所用的表及它们的用途。编写SQL语句需要对基础数据库的设计有良好的理解。不知道什么信息存储在什么表中,表之间如何关联以及行内数据如何分解,是不可能编写出高效的SQL的。建议你实际试验本书中没涨的每个例子。各章都使用相同的一组数据文件。为帮助你了解这些例子和掌握各章介绍的内容,本附录描述了所用的表、表之间的关系以及如何获得它们。B.1 样例表本书中使用的样例表为一个...

weixin_32423063的博客 353

MySQL必知必会学习-创建样例表

为了能够实验书中的每个栗子,首先需要创建我们需要的几个样例表。 为了和书中样例一致,首先创造相同名字的数据源crashcourse (1)创建一个新的数据源 create databasecrashcourse; (这里使用书中的数据源名称) (2)选择指定的数据源 use crashcourse; (3)执行creat.sql脚本 source E:\xxx\xxx\create...

larklili的博客 623
上一篇: MySQL SQL优化之 执行计划 explain
下一篇: MySQL 显示SQL执行时间
本木生
博客等级 码龄14年 18粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值