mysql儲存複數 SQL表名,應該用複數還是單數

2021-10-17 20:31:35 字數 896 閱讀 9384

用單數形式更佳,理由如下:

1、概念直觀。 你有乙個袋子,裡面有好多個蘋果,你會說這是個蘋果袋。但無論裡面有0,1,百萬個蘋果,它依然是個袋子。表也是如此,表明需要描述清楚,表裡面包含的物件,而非有多少個資料。

2、便利性 單數形式更簡單。有一些單詞,它的複數形式可能是非常規的,或者就沒有複數形式,但是單數不一樣,單數形式則沒那麼多講究。有些單詞的複數,可能會想到你頭大,可能得好好google才出來

3、優雅 特別是一些master-detail形式的資源名稱,統一用單數,讀起來更方便,對齊更整齊,從順序上更有邏輯性。 對比下 單數: orderorderdetail 複數: orderdetailsorders

4、簡單樸素 設想下,不管是表名,主鍵,關係,例項classes,你都可以統一用單數,所有看上去那麼統一,也不用費心地各種複數單數中轉換你的思維 customer、customer.customerid、customeraddress、public class customer 、select * from customer where customerid = 100。 一旦你確定,要處理的這個物件,名字定為customer,那麼所有和資料庫相關的互動、程式設計就都將使用這個單詞

5、全球化 假設你身處乙個全球化的團隊,成員中有些人,母語不是英文,對他們來說,辨認、書寫乙個單詞的複數形式,要更困難,會給他們帶來麻煩,也給團隊合作帶來麻煩。

6、這可以節省你的拼寫時間,硬碟空間,甚至讓你的鍵盤更「長壽」 select customer.customername from customer where customer.customerid = 100、select customers.customername from customers where customers.customerid = 100 看這兩條語句,你可以省下3個字母,3個位元組,3次鍵盤敲擊

mysql 儲存過程 動態表名

想寫乙個儲存過程,實現不同的庫下不同表的查詢功能,發現表名傳遞跟其他變數不一樣 delimiter create procedure proc begin set v databasename unibiz0122013 set v tablename mail open 05 set v sql ...

mysql 修改表名的方法 sql語句

在使用mysql時,經常遇到表名不符合規範或標準,但是表裡已經有大量的資料了,如何保留資料,只更改表名呢?可以通過建乙個相同的表結構的表,把原來的資料匯入到新錶中,但是這樣視乎很麻煩。能否簡單使用乙個sql語句就搞定呢?當然可以,mysql5.0下我們使用這樣的sql語句就可以了。alter tab...

Mysql儲存過程名規則 MySQL儲存過程(一)

1.1create procedure 建立 createprocedure儲存過程名 引數列表 beginsql語句 塊end 注意 在mysql客戶端定義儲存過程的時候使用delimiter命令來把語句定界符從 變為 當使用delimiter命令時,你應該避免使用反斜槓 字元,因為那是mysql...