MySQL导出数据反单引号_mysql的单引号,反引号,双引号

没错,用mysql创建一个基础表,花了一个小时。

请留意这个单引号,该单引号不是中文 ‘ ’ ,也不是英文的 ’ ’

其实这个不是单引号,而是反引号 (`) 这个符号(英文输入法下,数字键 1 左侧的那个按键)

mysql中的 表名 和字段名使用的是反引号,解决名称冲突的

comment后面的解释语句用的是英文的单引号

创建数据库的语句

CREATE TABLE `t_article`(

`id` INT(20) NOT NULL AUTO_INCREMENT COMMENT `文章id`,

`title` VARCHAR(200) DEFAULT NULL COMMENT `文章标题`,

`content` LONGTEXT COMMENT `文章内容`,

PRIMARY KEY (`id`)

) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

报错提示:

错误代码: 1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘文章内容,

primary key (id)

) engine=InnoDB AUTO_INCREMENT=2 DEFAULT CHA’ at line 4

看到1064,大多都是语句写错了

修改后的代码

DROP TABLE IF EXISTS `t_article`;

CREATE TABLE `t_article`(

`id` INT(20) NOT NULL AUTO_INCREMENT COMMENT '文章id',

`title` VARCHAR(200) DEFAULT NULL COMMENT '文章标题',

`content` LONGTEXT COMMENT '文章内容',

PRIMARY KEY (`id`)

) ENGINE=INNODB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

请再次注意:表名,字段名使用的是反引号,而comment后面的注释是用英文状态下的单引号。

思考:我还能说我是学过sqlserver和mysql的吗,南顶。

插入语句

在插入语句中,sql赋值是用英文状态下的单引号’'或者双引号“”

INSERT INTO `t_article` VALUES ("1","Spring Boot基础入门","从入门到静态讲解")

INSERT INTO `t_article` VALUES ('2','Spring Cloud基础入门','从入门到精通讲解')

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值