在MySQL中,使用CREATE語句可以創建新的數據庫、表、視圖、函數、存儲過程等對象。CREATE語句非常常用,下面分別介紹創建數據庫、表、視圖、函數和存儲過程的CREATE語句。
CREATE DATABASE database_name;
使用上面的語句可以創建一個新的數據庫,其中database_name為數據庫的名稱。
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
...
columnN datatype constraint
);
使用上面的語句可以創建表,其中table_name為表的名稱,后面跟著列定義,每列包括列名稱、數據類型以及列約束。列約束可以是NULL、NOT NULL、DEFAULT、AUTO_INCREMENT等。
CREATE VIEW view_name AS
SELECT column1, column2.....
FROM table_name
WHERE [condition];
使用上面的語句可以創建一個新的視圖,其中view_name為視圖的名稱,后面跟著SELECT語句。視圖為一種虛擬表,由SELECT語句定義,用于簡化復雜的數據查詢。
CREATE FUNCTION function_name (parameters) RETURNS return_datatype
BEGIN
...
END;
使用上面的語句可以創建一個新的函數,其中function_name為函數的名稱,parameters為函數的參數列表,return_datatype為函數返回的數據類型。函數為一段代碼塊,用于執行指定的操作并返回結果。
CREATE PROCEDURE procedure_name (IN input_parameters)
BEGIN
...
END;
使用上面的語句可以創建一個新的存儲過程,其中procedure_name為存儲過程的名稱,input_parameters為存儲過程的輸入參數。存儲過程為一段可重用的代碼塊,可用于執行指定的操作。