mysql建表大小写敏感

更新时间:02-02 教程 由 暗香浮 分享

MySQL建表大小写敏感,是指当我们在MySQL中新建一个表时,表的名称是否大小写敏感。

在MySQL中,建表的时候默认是不区分大小写的。比如说,我们可以新建一个表名为"user",也可以新建一个表名为"USER"。但是,需要注意的是,如果在执行SQL语句的时候,输入的表名大小写与创建表时不一致,就会出现找不到表的情况。

-- 创建一个大小写不敏感的表CREATE TABLE user(id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(20) NOT NULL,age INT NOT NULL);-- 插入数据INSERT INTO User(name, age) VALUES('张三', 18);-- 查询数据SELECT * FROM uSeR;

如果我们在查询数据的时候,将"user"的表名大小写与创建表时不一致,就会出现以下错误:

ERROR 1146 (42S02) at line 12: Table 'your_db.uSeR' doesn't exist

为了能够在查询数据时不出现错误,我们可以将表名改为大小写敏感。在建表的时候,我们可以在表名的后面加上“[BINARY]”关键字,这样就可以创建大小写敏感的表。

-- 创建一个大小写敏感的表CREATE TABLE User[BINARY](id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(20) NOT NULL,age INT NOT NULL);-- 插入数据INSERT INTO User(name, age) VALUES('张三', 18);-- 查询数据SELECT * FROM User;

这样,就可以在查询数据时,无论大小写如何,都能够正常查询出数据。

声明:关于《mysql建表大小写敏感》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2063700.html