欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql建表大小寫敏感

吉茹定2年前10瀏覽0評論

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;

這樣,就可以在查詢數據時,無論大小寫如何,都能夠正常查詢出數據。