CREATE DATABASE db_name
[[DEFAULT] CHARACTER SET charset_name]
[[DEFAULT] COLLATE collation_name]
mysql 檔案告訴我,您可以選擇為這兩行指定 DEFAULT,但它實際上是做什么的?
有什么DEFAULT CHARACTER SET不同CHARACTER SET?(整理也一樣)
uj5u.com熱心網友回復:
沒有區別。DEFAULT無論您是否使用關鍵字,它們都會做完全相同的事情。這只是可選的語法。您只會將其用于可讀性或個人喜好。
SQL 中還有其他可選語法的例子,例如AS宣告列別名或表別名時的關鍵字,或者COLUMN在ALTER TABLE <name> ADD [COLUMN] <name> ...
請記住,SQL 是由一個委員會設計的,因此在某些領域,人們肯定會在語法上存在分歧,而且讓某些語法成為可選比讓他們同意更容易。:-)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/433450.html
上一篇:如何在連接中使用聚合函式?
