MySQL是一款開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它支持多種命名方式來建立表格。下面我們來講解這幾種不同的命名方式:
CREATE TABLE `table1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` int(3) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在這個命名方式中,使用的是反引號來區(qū)分關(guān)鍵字和單詞,同時盡量保證每個字段名都是小寫字母。
CREATE TABLE "table1" ( "id" SERIAL PRIMARY KEY, "name" VARCHAR(50) NOT NULL, "age" INT(3) DEFAULT NULL );
在這種方式中,使用的是雙引號來表示字段名,關(guān)鍵字也需要使用雙引號進(jìn)行區(qū)分。這種方式較為靈活,但是要注意大小寫問題。
CREATE TABLE table1 ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, age INT(3) DEFAULT NULL, PRIMARY KEY (id) );
在這種方式中,直接使用字段名進(jìn)行命名,關(guān)鍵字采用大寫,相較于第一種方式缺少了反引號的保護(hù),但是書寫比較簡單。
總的來說,無論采用哪種方式,我們要注意關(guān)鍵字和字段名之間的區(qū)別,保證可以正確地創(chuàng)建表格結(jié)構(gòu)。