Linux系统下MySQL5.7用source导入sql遇到的种种问题
来源:互联网 发布:阿里云直播 摄像机 编辑:程序博客网 时间:2024/06/11 12:29
Linux系统下MySQL5.7用source导入areas.sql。
1. 最好先将MySQL的默认字符集永久修改为utf8,否则创建DATABASE默认的字符集是latin,后期很可能出现ERROR 1366(HY000)等等之类的错误。这里的操作可以参考这篇文章:Linux mysql修改默认字符集永久为UTF-8。
2. 由于Linux打开终端默认在家目录(Home文件夹)下操作,因此把areas.sql文件放在家目录下。
3. 创建一个数据库并使用它,代码如下:
CREATE DATABASE imooc;USE imooc;
4. 创建一个数据库。这里注意,由于areas.sql中的语句都是“INSERT booktest_areas VALUES···”,因此创建的数据库名字必须是booktest_areas(否则就会报错),代码如下:
CREATE TABLE booktest_areas( id INT UNSIGNED PRIMARY KEY, atitle VARCHAR(100), pid INT UNSIGNED, FOREIGN KEY (pid) REFERENCES booktest_areas(id) );
(注:
[1] 这里id类型之所以不设置为SMALLINT是因为areas.sql中的很多数据都是6位数或者更多的数,SMALLINT的存储范围是0到65535,所以不可行。其实应该也可以用MEDIUMINT(存储范围0到16777215),但是担心个别数据异常超出这个范围,所以为了保险起见选了存储范围更大的INT类型;
[2] VARCHAR后面写为100也有类似的原因,有些地区的名字很长,VARCHAR给的参数大一点也是为了保险起见。
)
5. 用source语句导入即可:
source areas.sql
阅读全文
0 0
- Linux系统下MySQL5.7用source导入sql遇到的种种问题
- 装系统遇到种种X疼的问题
- mac在安装genymotion下遇到的种种问题
- Kali Linux安装时遇到的种种问题
- 第一次使用Linux下安装MySQL5.7遇到的一些列问题
- windows下mysql5.7安装遇到的问题
- linux CentOS 7 安装mysql5.7 遇到的问题
- linux系统安装mysql5.7(二) --linux安装mysql遇到的问题 和libaio-dev文件 mysql下载网址
- 最近整理了个js,解决了excel导入读取数据遇到的种种问题
- 遇到的种种问题1602 24C02
- 安装vmware遇到的种种问题
- 做项目遇到的种种问题
- Linux下SOURCE源码安装mysql5.5
- 在linux下使用wine安装source insight遇到的问题
- linux系统下Mysql5.7安装教程
- Linux系统下Source命令的使用
- linux 系统下编译mysql源码遇到的问题
- Windows下配置mysql5.7.17以及遇到的问题
- 学生时代的课外阅读
- HTML5使用rgb颜色值来改变区块颜色
- 导入Mysql数据量大是产生#2006
- A. Div. 64
- Java 比抽象类还要抽象的类-接口interface
- Linux系统下MySQL5.7用source导入sql遇到的种种问题
- java动物模拟器
- darknet YOLO 编译使用GPU
- 强制类型转换运算符
- java版-JQuery上传插件Uploadify使用实例
- POJ2393 Yogurt factory (贪心)
- 变量的作用域,可见性与生存期
- hiho 176周
- yoj更新记录