MySQL是一種廣泛使用的關系性數據庫管理系統,它支持以SQL語言為基礎的數據管理。MySQL建立數據庫最常使用的語句是CREATE DATABASE。
CREATE DATABASE database_name;
該語句用于創建一個新的數據庫,其中“database_name”是要創建的數據庫的名稱。如果要在創建數據庫時設置字符集和排序規則,則可以使用以下語句:
CREATE DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
此語句將創建一個名稱為“database_name”的新數據庫,并使用utf8mb4字符集和utf8mb4_unicode_ci排序規則。
在創建表之前,必須先選擇或創建要使用的數據庫。可以使用USE語句選擇一個現有的數據庫,并開始創建表格。
USE database_name;
但是,如果數據庫不存在,將無法使用USE語句。在這種情況下,必須首先執行CREATE DATABASE。
創建表格是 MySQL 中的另一項重要操作。要創建一個新表,可以使用以下語句:
CREATE TABLE table_name( column_name1 data_type(size) [attribute], column_name2 data_type(size) [attribute], column_name3 data_type(size) [attribute], # ... PRIMARY KEY (column_name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
在這個語句中,表名為table_name。然后是列名稱、類型、大小以及可能的屬性。PRIMARY KEY用于指定主鍵列。
ENGINE用于設置存儲引擎,如果不指定,默認為InnoDB。DEFAULT CHARSET用于設置字符集和排序規則。
在MySQL中,使用表格時必須執行操作,例如添加數據(INSERT INTO),更新數據(UPDATE),刪除數據(DELETE FROM)等。
這些操作最好以事務的形式執行,以確保在執行了其中一個操作時如果發生錯誤,對數據庫沒有任何影響。
BEGIN; INSERT INTO table_name(column_name1,column_name2) VALUES(value1,value2); UPDATE table_name SET column_name1=value1 WHERE condition; DELETE FROM table_name WHERE condition; COMMIT;
以上是一個事務的示例,其中每個操作必須在BEGIN和COMMIT操作之間進行,以確保整個操作成功或全部失敗。
上一篇mysql 怎么結束
下一篇mysql建模例子