MySQL是一個流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在MySQL中,我們可以使用CREATE TABLE語句來創(chuàng)建新的數(shù)據(jù)表。在建表時,我們可以指定數(shù)據(jù)表的存儲引擎。
MySQL支持多種不同類型的存儲引擎,包括InnoDB、MyISAM、Memory等。每種存儲引擎都有不同的特性和用途。
下面是一個使用CREATE TABLE語句來創(chuàng)建表,并指定存儲引擎為InnoDB的示例:
CREATE TABLE my_table ( id INT NOT NULL, name VARCHAR (20) NOT NULL, PRIMARY KEY (id) ) ENGINE = InnoDB;
在這個示例中,我們創(chuàng)建了一個名為my_table的表,并指定了兩個列:id和name。id是一個整數(shù)類型的列,不允許為空;name是一個字符型的列,字符長度不得超過20個字符,也不允許為空。同時,我們還指定了id為主鍵。
另外,我們還使用ENGINE = InnoDB來指定了該表的存儲引擎為InnoDB。InnoDB是MySQL的一種高級存儲引擎,它提供了ACID事務(wù)、行級鎖和外鍵等功能。如果我們希望創(chuàng)建一個需要支持事務(wù)操作的表,則可以選擇使用InnoDB存儲引擎。
總之,在 MySQL 中,我們可以使用 CREATE TABLE 語句來創(chuàng)建新的數(shù)據(jù)表,并指定數(shù)據(jù)表的存儲引擎。不同的存儲引擎具有不同的特點(diǎn)和用途,我們需要根據(jù)自己的實(shí)際需求來選擇合適的存儲引擎。