MySQL 前綴是指在表名、列名等命名上添加固定字符串的方法,是為了避免多個(gè)表或列同名造成的沖突。下面介紹幾種常用的前綴表示方法:
1. 下劃線
CREATE TABLE _tbl_user ( _id INT(11) PRIMARY KEY AUTO_INCREMENT, _username VARCHAR(255) NOT NULL, _password CHAR(32) NOT NULL );
在表或列的開頭添加一個(gè)下劃線,可以有效避免與其他同名的表或列沖突。
2. 表名縮寫
CREATE TABLE tbl_u ( u_id INT(11) PRIMARY KEY AUTO_INCREMENT, u_username VARCHAR(255) NOT NULL, u_password CHAR(32) NOT NULL );
在表名上添加縮寫前綴,即可快速區(qū)分不同的表,同時(shí)也能更加直觀地表示表用途。
3. 項(xiàng)目名縮寫
CREATE TABLE myproject_user ( myproject_id INT(11) PRIMARY KEY AUTO_INCREMENT, myproject_username VARCHAR(255) NOT NULL, myproject_password CHAR(32) NOT NULL );
在表名上添加項(xiàng)目名縮寫前綴,可以將不同項(xiàng)目中的同名表區(qū)分開來,方便管理。
需要注意的是,添加前綴雖然能解決同名沖突的問題,但過多的前綴會(huì)讓表名、列名過長(zhǎng),不利于代碼的維護(hù)和調(diào)試。