MySQL建立和修改資料庫文法

來源:互聯網
上載者:User

標籤:

1.建立資料庫文法:

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_specification [, create_specification] ...]

註:CREATE DATABASE用於建立資料庫,並進行命名。如果要使用CREATE DATABASE,您需要獲得資料庫CREATE許可權。如果存在資料庫,並且您沒有指定IF NOT EXISTS,則會出現錯誤。

create_specification:
    [DEFAULT] CHARACTER SET charset_name
  | [DEFAULT] COLLATE collation_name

註:create_specification選項用於指定資料庫的特性。資料庫特性儲存在資料庫目錄中的db.opt檔案中。CHARACTER SET子句用於指定預設的資料庫字元集。COLLATE子句用於指定預設的資料庫整序。

  有些目錄包含檔案,這些檔案與資料庫中的表對應。MySQL中的資料庫的執行方法與這些目錄的執行方法相同。因為當資料庫剛剛被建立時,在資料庫中沒有表,所以CREATE DATABASE只建立一個目錄。這個目錄位於MySQL資料目錄和db.opt檔案之下。

  如果您手動在資料目錄之下建立一個目錄(例如,使用mkdir),則伺服器會認為這是一個資料庫目錄,並在SHOW DATABASES的輸出中顯示出來。

也可以使用CREATE SCHEMA。

----------

2.修改資料庫文法:

ALTER {DATABASE | SCHEMA} [db_name] alter_specification [, alter_specification] ...

註:ALTER DATABASE用於更改資料庫的全域特性。這些特性儲存在資料庫目錄中的db.opt檔案中。要使用ALTER DATABASE,您需要獲得資料庫ALTER許可權

alter_specification: 
    
[DEFAULT] CHARACTER SET charset_name 

 | [DEFAULT] COLLATE collation_name

註:CHARACTER SET子句用於更改預設的資料庫字元集;COLLATE子句用於更改預設的資料庫整序。

  資料庫名稱[db_name]可以忽略,此時,語句對應於預設資料庫。也可以使用ALTER SCHEMA。

 

MySQL建立和修改資料庫文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.