程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL創建和修改數據庫語法,mysql數據庫語法

MySQL創建和修改數據庫語法,mysql數據庫語法

編輯:MySQL綜合教程

MySQL創建和修改數據庫語法,mysql數據庫語法


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。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved