datetime报错 sql脚本_《SQL必知必会》附录A样例表的获取和导入

32c33171168d638e916b2c9d10fb4d1c.png

拿到书的第二天就坐上了疫情期间的第一次飞机。。。飞机还延误了2个小时,有国外入境转机旅客搭乘了该趟航班,第一次觉得疫情离我这么近,不过还是坚持着到达了目的地,能做的只有带好口罩和手套。3个小时的飞行时间被拖到了5个小时,幸好带着这本书,看到了第6章,对于没有代码基础的我也可以轻松的看进去。

如果有朋友准备入手这本书的话,推荐大家先装好环境,Mysql服务端(我们公司主用,具体因人而异),我是跟着猴哥的教程来操作,好多教程都值得一看,链接附上。

猴子:最详细的mysql安装教程​zhuanlan.zhihu.com

环境装好后建议大家先翻到书的附录A(第4版是208页)找到本书的数据文件,链接也直接上了,如下。

https://forta.com/books/0672327120/​forta.com

e7aeb771de45ecf38b1934dfce40c4d0.png

打开链接下滑到绿框圈定的位置,点击“mysql_scripts.zip”即可下载。下载完后记得一定要解压到无汉字路径的目录里面,里面包含两个文件,分别是create.sql和populate.sql。接下来,按照作者的指导打开脚本文件。可以通过两种方式来实现,一种是高逼格的命令符(不会代码的我),一种是官方自带的Workbench。

(一)命令符方式

b30a68230cf8ea0be346afba9bf66966.png

打开这个文件,然后输入自己设置的密码登录,接下来开始正经的复制粘贴。。。

1.创建一个新的数据库(“crashcourse”是数据库名称,可改,但是新手没必要,毕竟只是为了根据书训练)

create database crashcourse; 

4ae98b892cdda59346099374570cb263.png

2.提示如上图即可,接下来我们选取刚刚创建的数据库

use crashcourse;

3311231ca5ba46b4fdd8a287473c2a81.png

3.选取数据库后执行“create.sql”脚本文件(路径根据自己保存的路径修改,一定不要出现中文)

另外注意,“create.sql”后不要有;

source C:sqlmysql_scripts/create.sql

b0b234d8bdd7447842911e9870029fd7.png

4.同样,执行“populate.sql”脚本文件,提示如上即成功

source C:sqlmysql_scripts/populate.sql

5.为了确定填充好了数据,我们根据书中练习测试下

建议大家用“show tables;”来测试,前几章练习作者有说过,因为没排序返回是不同的。

show tables;

cebbf973cc81855df1c73580c76aa793.png

6.至此,表明成功了, 下次打开命令符后输入密码,然后输入“use crashcourse;”即可操作。

(二)Workbench方式

567c781a8e1a776ab2ae737d5742669b.png

打开这个文件,点击连接界面,输入密码登录成功

0f3ac19582fd66b68277a8b6cf0c408d.png

1.由于前面已经新建好了“crashcourse”数据库,所以我截图里面会显示,这里我们新建一个“text”数据库。点击按照箭头操作和改名,然后点击下面的“Apply”弹窗内容继续“Apply”,这时候“text”数据库创建成功,下一步导入数据源

5e917851d75083d6b72191d3a1cba7ff.png

2.选中“text”,然后左键点击“File”,选择‘Open SQL Script’,然后选择“create.sql”打开即可

3.打开后点击“Exexute……”,无报错提示即可

84f3c4301df9289017e82700295efaf2.png

3.“populate.sql”不赘述

4.还没完,脚本文件导入后,选中“text”并右键,选择Refresh All。

5.不过跟着书中练习还是要回到命令符。。。


补充个小技巧,关于如何校验查询后的结果是否正确(跟着书中练习返回的结果差别是有些大,所以找到这么个办法,欢迎大家指正)

1.下载Navicat客户端,Mysql的图形化界面,接着放猴哥的链接。付费软件,但是可以免费,这个就自行百度吧,很多。

求navicat for mysql教程?​www.zhihu.com
2b8ab853f3e1a044db2261ed3285705d.png

2.下载完成后,我直接上我登录后的界面,上面的教程怎么登陆说得很清楚。登录后打开相应数据库,昨天练习了几次“crashcourse”这个单词总是输错,我又改成了我熟悉的“xiaoliu66”,大家看文章注意就行,然后对应的打开一个表,我这里打开了“orders”内容主要是右侧区域,接下来我们来测试。

140e8293997e940cfa6a5681190d75e0.png

3.输入select操作,查询order_date,查询结束后和Navacata对比,可显然我们操作是对的,这就安心了。

select order_date from orders;

24b453316b32d72c543ce7f64fbccc4f.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573814.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习系列:

Copyright © 1900-2016, NORYES, All Rights Reserved. http://www.cnblogs.com/noryes/ 欢迎转载,请保留此版权声明。 ----------------------------------------------------------------------------------------- 挖个大坑,慢慢填。 开始算法研…

python不同版本共存_多个python版本共存时的pip配置

两种方法来配置pip Func1: 1.1 找到python环境的安装包,将python.exe文件重命名,如:将python2.7版本的python.exe重命名为Python2.exe,将python3.x版本的python.exe重命名为python3.x.exe。1.2 下面找到python安装包下的 Scripts文件夹下 pip…

dubbo的端口地址和ip写在那_开源一款超实用的 Dubbo 测试工具,已用半年,感觉很有feel~...

不知道你是否在工作中有遇到过类似情况:dubbo接口调试复杂,需要通过telnet命令或者通过consumer调用来触发。telnet语句参数格式复杂,每次编写都要小心谨慎,一旦出错又需重来。复杂对象参数传参调用接口复杂,编写java …

MySQL数据类型总结

MySQL中的数据类型大的方面来分,可以分为:日期和时间、数值,以及字符串。下面就分开来进行总结。 日期和时间数据类型 MySQL数据类型含义date3字节,日期,格式:2014-09-18time3字节,时间&#xf…

python查询斐波那契数列通项公式_斐波那契数列求解总结(Python版)

最近在查阅斐波那契数列时,看到下面的文章,总结得非常好,于是自己上手使用 Python 练习并实现多种求解方法守望:面试官问你斐波那契数列的时候不要高兴得太早​zhuanlan.zhihu.com斐波那契数列的定义:斐波那契数列 又称…

[修复] Firemonkey 使用 DrawPath 断线问题(Android iOS 平台)

问题:使用 Canvas.DrawPath 绘制时,最后一点无法画到终点位置。(这个问题要在粗线才能察觉) 适用:Delphi 10 Seattle (或更早的版本) for Android & iOS 修复方法: 请将源码 FMX…

叠加卡片列表_使用PowerBI制作卡片图

如果要汇报重要的指标,比如超额完成的销售额、同比增长率等,不要把它埋没在图表里,用一个大大的数字自豪的展示它吧。卡片图,也被称为大数字磁贴,严格来说不能算是一种图表,只是仪表板的一个组件而已。在仪…

stringbuffer常用方法_第八讲:常用类库API

一、字符串操作---String类1、String可以表示一个字符串,不能被继承(最终类)不可变2、String类实际是使用字符数组存储的String类的两种赋值方式:(1)一种称为直接赋值、Java推荐使用第一种方式String name"小白"(2)通过关键字new调用String的构…

对应版本_Office 开发版本号与版本对应关系

Office从开发至今经历了非常多的版本,如office2000、office2003、office2007、office2010,office 2016到2019等等,那么大家知道吗?其实office还有开发版本号,可能很多用户不太熟悉,其实你打开office安装目录就可以明白…

python的def语句_【零基础学Python】def语句,参数和None值

像之前的print()、input()和len()功能,Python提供了一些类似的内置函数,另外也可以自己编写自定义函数。 示例: def hello(): print(Howdy!) print(Howdy!!!) print(Hello there.) hello() 第一行是def语句,它定义了一个名为hello…

筛选出一证多卡 用sql_对比Excel学习SQL(3):对列和行的操作

本文将从以下几个方面进行:一、对列的查询01 查询单个列03 查询所有列04 对列去重二、对列的值排序01 升序排列02 降序排列03 多个列排序三、对行的筛选01 单条件筛选02 多条件筛选03 IN命令04 LIKE命令正文:一、对列的查询Excel里对于一张表&#xff0c…

jude的一些基本用法

jude的基本使用方法 作为一名软件工程专业的学生,常常需要画各类流程图,数据流图。 说来惭愧,我对于各类图的画法以及各类画图软件并不熟悉。 需求工程老师给我们推荐过jude这个画图软件,但由于我不会使用,折腾了不少时…

python中reduce函数_Python中的reduce()函数

reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f&#xff0…

oracle 存储过程中调用存储过程

create procedure sp_name() begin ……… end 比如: create procedure pro_showdbs() show datebase; end //用exec调用存储过程。 一个带参数的存储过程。SQL> CREATE OR REPLACE PROCEDURE HelloWorld1 (2 p_user_name VARCHAR23 ) AS4 BEGIN5 dbms_output.pu…

序列生成_PR Structured Ⅴ:GraphRNN——将图生成问题转化为序列生成

本文使用 Zhihu On VSCode 创作并发布Paper | Code本文一作实在是太大佬了,让我和小伙伴焦虑了好一阵子。作者主页送你们,将这份焦虑传递下去。Introduction图生成有很多用处:建模physical and social interactions发现新的化学和分子结构构建…

网络资产管理系统_固定资产管理系统网络版的各种语言翻译

固定资产管理系统网络版指的是固定资产管理系统项目的联网版本,适合需要远程操作及多人同时操作的用户,各个版本都提供相应的网络版。固定资产管理系统网络版系统稳定、功能强大,支持局域网内用户联网操作软件,适用于各机关企事业…

数据字典在sga的哪一个组件中缓存_非功能性约束之性能(1)-性能银弹:缓存...

在《什么是架构属性》一文中提到提高「性能」的主要方式是优化,而优化的其中一个主要手段就是添加缓存!在软件工程里有这么一句话:「没有银弹」!就是说由于软件工程的复杂性,没有任何一种技术或方法能解决所有问题&…

.NET的轻量级IOC框架芮双随笔

面向对象的设计的重用性一直是他的一个重要特性,为了有效定义这一特性,又引申出面向对象设计的几个原则:高内聚、低耦合、功能单一、优先使用聚合、面向接口编程等。依赖这些原则和前人的经验,又发展出形形色色的模式,…

python热部署_关于Spring Cloud 框架热部署的方法

1、在对应的pom.xml 文件中添加依赖org.springframework.bootspring-boot-devtoolstrue2、注:project 中添加 spring-boot-maven-plugin,主要在eclipse中使用,idea中不需要添加此配置。【IDEA 忽略这个步骤哦(⊙o⊙)?】org.springframework.b…

《世界是数字的》读后感

随着科技的发展,我们已经进入数字化的世界。十年前,我们还拿着小灵通、按键手机,十年后,我们每个人的手上都有一部触屏手机。科技的发展使得世上的东西都更新换代的很快,任何东西存在的时间都很短,瞬息间就…