mysql 建表语句里的表名,字段名应该用单引号还是双引号

测试了在建表语句中,单引号和双引号都不对,要么表名和字段名都不用引号,要么就用反引号(在波浪线按钮上)

如下:创建user表:

create table if not EXISTS user 
(id int UNSIGNED AUTO_INCREMENT,
userName VARCHAR(100) NOT NULL,
passWord VARCHAR(100) NOT NULL,
PRIMARY KEY(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

也可以加上反引号
create table if not EXISTS `user` 
(`id` int UNSIGNED AUTO_INCREMENT,
`userName` VARCHAR(100) NOT NULL,
`passWord` VARCHAR(100) NOT NULL,
PRIMARY KEY(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

注:

关于配置ENGINE=InnoDB
innoDB 是 MySQL 上第一个提供外键约束的数据存储引擎,除了提供事务处理外,InnoDB 还支持行锁,提供和 Oracle 一样的一致性的不加锁读取,能增加并发读的用户数量并提高性能,不会增加锁的数量。InnoDB 的设计目标是处理大容量数据时最大化性能,它的 CPU 利用率是其他所有基于磁盘的关系数据库引擎中最有效率的。

 

同时,在mysql查询语句中,其实单引号和双引号没啥区别,单引号和双引号都可以表示字符串

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值