mysql创建表时符号``的作用


新建表语句如下:

CREATE TABLE `course` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL, `description` varchar(500) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

实际上,上面的表名、属性名用到的``都用的是键盘数字那行最左边的那个键输入的,而不是常用的引号''。如果表名、属性名都是常规名字也不是关键字的话其实可以不用该符号,也就是说下列语句可以达到同样的效果。
CREATE TABLE course ( id bigint(20) NOT NULL AUTO_INCREMENT, name varchar(200) NOT NULL, description varchar(500) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

之所以用``就是防止出现用`test blank``create`等词命名,这样就会报错

就是这些小细节让人折腾好久~~~~~~~


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM