MySQL 創(chuàng)建庫(kù)并設(shè)置引擎
創(chuàng)建庫(kù)
創(chuàng)建庫(kù)是 MySQL 中最基本的操作之一。在執(zhí)行任何操作前,應(yīng)該先創(chuàng)建庫(kù)。創(chuàng)建庫(kù)的語法如下:
CREATE DATABASE database_name;
其中,database_name
是你要?jiǎng)?chuàng)建的庫(kù)的名稱。你也可以添加一些參數(shù)來指定一些庫(kù)的屬性,例如字符集和排序規(guī)則。
設(shè)置引擎
MySQL 中支持多種不同的存儲(chǔ)引擎,每種存儲(chǔ)引擎都有自己的優(yōu)缺點(diǎn)和適用范圍。使用不同的存儲(chǔ)引擎,可以獲得更好的性能和更好的可靠性。
下面是設(shè)置引擎的語法:
CREATE TABLE table_name (
column_name1 data_type1,
column_name2 data_type2,
...
) ENGINE = engine_type;
其中,table_name
是你要?jiǎng)?chuàng)建的表名,column_name
和data_type
是列名和數(shù)據(jù)類型。你需要列出所有列和它們的數(shù)據(jù)類型,然后在最后添加ENGINE = engine_type
指定存儲(chǔ)引擎的類型。
例如,可以使用 InnoDB 引擎來創(chuàng)建表:
CREATE TABLE customer (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(30) NOT NULL,
PRIMARY KEY (id)
) ENGINE = InnoDB;
InnoDB 引擎使用行級(jí)鎖定來提高并發(fā)性能,提供了更好的可靠性和更好的事務(wù)支持。