今天在使用 mysql数据库的时候,创建 数据表的时候出现了很多的小问题,今天一天花费了大量的时间去解决这些问题。首先就是一些小的细节,在文本编辑器上编辑好了SQL语句,然后转移到mysql的命令行中出现了,许多的问题。

此问题时在数据库之外,先用编辑器在sql文件中编写sql语句,然后采用mysql的语句:

source /wamp64/www/test.sql(文件路径)来进行文件的引入,从而创建数据库。数据库的版本为5.7以上。

1.首先是在定义数据表的名字的时候用的不是单引号或双引号,如果使用的话则会报错,采用的是一个类似单引号的符号-倒引号 `` (位置在左边数字1的旁边)。用此符号可以使数据库创建成功。

CREATE TABLE `o2o_category` (

`id` int(11) unsigned NOT NULL auto_increment,

`name` varchar(50) NOT NULL default '',

`parent_id` int(10) unsigned NOT NULL default 0,

`listorder` int(8) unsigned NOT NULL default 0,

`status` tinyint(1) NOT NULL DEFAULT 0,

`create_time` int(11) unsigned NOT NULL default 0,

`update_time` int(11) unsigned NOT NULL default 0,

PRIMARY KEY(`id`),

KEY parent_id(`parent_id`)

)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

2.第二个细节就是在创建数据库的时候,如果创建的数据表的数量在两个以上的话,在括号内的最后一个语句,后面的逗号可以取消掉,如果最后一句的结束带有逗号的,在创建数据库的时候可能会报错误

3.第三点就是有关数据类型的问题,在设置默认的字段值的时候,如果想要把字段的默认值设置为空,最好采用空字符串,而不是用数据类型NULL,但是如果是在数据类型为整型的时候 ,默认值不能采用一个单引号写的空字符,而是要写出具体的数值。

mysql怎么引用别的文件_用source语句引用mysql文件的细节注意相关推荐

  1. vba移动文件_利用NAME语句,给文件重命名

    大家好,我们今日讲解"VBA信息获取与处理"教程中第十七个专题"文件及文件夹信息的获取及操作"的第一节"判断文件及文件夹是否存在",这个专题 ...

  2. mysql一秒查询次数_单个select语句实现MySQL查询统计次数

    单个select语句实现MySQL查询统计次数 单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来? My ...

  3. 程序连接不上mysql数据库文件_数据库问题(程序连接mysql错误)

    今天服务器遇到了一个很熟悉的问题 输入 #mysql -u root -p ERROR 2002 (HY000):Can't connect to local MySQL server 随即上网找寻答 ...

  4. 用cmd运行python文件_怎么用cmd运行python文件

    Layout Go工程项目的整体组织 首先我们看一下整个 Go 工程是怎么组织起来的. 很多同事都在用 GitLab 的,GitLab 的一个 group 里面可以创建很多 project.如果我们进 ...

  5. mysql 8.0 集群_集群架构03·MySQL初识,mysql8.0环境安装,mysql多实例

    官方网址 https://dev.mysql.com/downloads/mysql/ 社区版本分析 MySQL5.5:默认存储引擎改为InnoDB,提高性能和可扩展性,增加半同步复制 MySQL5. ...

  6. java 删除压缩zip文件_从ZIP存档中删除文件,而无需在Java或Python中解压缩 - java...

    从ZIP存档中删除文件,而无需使用Java(首选)或Python解压缩 你好 我使用包含数百个高度压缩的文本文件的大型ZIP文件.解压缩ZIP文件时,可能要花一些时间,并且很容易消耗多达20 GB的磁 ...

  7. mysql和linux的题目_最强Linux和Mysql面试题套餐,让你的面试无懈可击!

    引言: 大家好,我是一菲,在软件测试当中linux 操作系统和Mysql数据库的内容是十分的知识同时也是十分重要的.所以一菲这两天通过查阅资料等其他方式为大家梳理了liunx和Mysql面试题大礼包, ...

  8. mysql数据库英文句子翻译_【数据库知识】MySQL英文文档翻译

    引言 最近加入了一个MySQL的开源组织,旨在将MySQL的英文官网文档翻译成中文,下面的内容为我负责的部分,因水平有限,在翻译过程中难免有纰漏,还请读者多多指教. 原文 17.1 Replicati ...

  9. mysql架构设计书籍推荐_最近很火的MySQL:抛开复杂的架构设计,MySQL优化思想基本都在这...

    摘要: 冲区才用缓冲区,即SQL_CACHE:sort_buffer_size:排序缓冲区.3)分库分表因为数据库压力过大,首先一个问题就是高峰期系统性能可能会降低,因为数据库负载过高对性能会有影响. ...

最新文章

  1. 需求管理(3)------方法论
  2. DeepMind哈萨比斯对话哈里王子:2018年AI最大的突破在生物或化学 2017-12-29 新智元 新智元报道 编辑:刘小芹 胡祥杰 【新智元导读】BBC 电台第四台连续第14年在
  3. Linux驱动编程 step-by-step (三) 字符设备中 重要的数据结构
  4. Android数据存储之SharePreference和内部存储
  5. 一条命令解决系统N多故障
  6. jzoj4209-已经没有什么好害怕的了【差分】
  7. war包部署vue_又一干货实战,spring boot2:以 War 包的形式部署
  8. pytorch框架快速测试你的模型结构是否存在问题并得到输出形状
  9. SAP License:ERP是什么
  10. RabbitMQ之路由选择
  11. C++中的Overload、Override和Overwrite
  12. NLP学习—13.Seq2eq在机器翻译中的实战(bleu指标的代码实现)
  13. 启用MySQL查询缓存
  14. linux系统资源信息监控
  15. 基于AT89C51的多层电梯控制系统
  16. SMAA算法详解 - SMAAEdgeDetectionVS
  17. 苹果cmsv10仿爱美剧网自适应美化模板免费模板
  18. 51单片机内部外设:实时时钟(SPI)
  19. 贝叶斯公式推导及意义
  20. Mencoder安装编译手册

热门文章

  1. Leetcode 69 x的平方根 (每日一题 20210805)
  2. 598. Range Addition II(Python)
  3. 点云网络的论文理解(七)-Frustum PointNets for 3D Object Detection from RGB-D Data
  4. Pycharm环境调整
  5. 李宏毅线性代数总结:万事万物皆可为向量
  6. Transformer入门篇-深度万字长文带你轻松入门深度学习框架
  7. R语言实战应用精讲50篇(三)-多重线性回归系列之模型评估与诊断应用案例
  8. MATLAB实用知识,如何对函数的输入进行检查和解析?
  9. MATLAB实战系列(三)- 如何将MATLAB直接转成C/C++代码
  10. YOLOv5添加注意力机制 Pytorch