zoukankan      html  css  js  c++  java
  • 用source语句引用mysql文件的细节注意

    今天在使用 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,但是如果是在数据类型为整型的时候 ,默认值不能采用一个单引号写的空字符,而是要写出具体的数值。

  • 相关阅读:
    ubuntu修改主机名称+修改终端显示目录和计算机名称
    google 搜索 PPT
    就为在YouTube上下载个视频
    读书笔记 ---- 《嵌入式系统技术》
    WARNING: Unable to open an initial console
    Ubuntu ftp服务器搭建 + UltraEdit编辑FTP文件
    51Nod 1079 中国剩余定理【模板题】
    Leetcode 11 Container with most water【双指针】
    kuangbin专题六 最小生成树【从入门到熟练】【5题】
    kuangbin专题十二 基础DP1【从入门到熟练】【10题】
  • 原文地址:https://www.cnblogs.com/wtyhome/p/7755740.html
Copyright © 2011-2022 走看看