在mysql中,創建表時指定列名為中文是可行的。這對于需要用中文命名數據庫字段的情況非常方便。下面是一些制定中文列名時需要注意的事項。
CREATE TABLE test (
`學生編號` INT PRIMARY KEY,
`學生姓名` VARCHAR(20) NOT NULL,
`出生日期` DATE,
`成績` FLOAT
);
需要注意的是,如果表名或列名為中文,建議使用反引號(`)將其括起來,以避免與mysql關鍵字重名。
在使用SELECT語句查詢表中列名為中文的列時,需要使用反引號將列名括起來:
SELECT `學生姓名`, `成績` FROM test;
同樣地,在使用INSERT語句插入數據時,需要指定列名:
INSERT INTO test(`學生編號`, `學生姓名`, `出生日期`, `成績`) VALUES(1, '張三', '2000-01-01', 90.5);
總之,在mysql中使用中文列名是完全可行的,只需要注意使用反引號括起來,以免產生歧義。
上一篇python 文件名分割
下一篇python 文件夾循環