在MySQL中,可以使用CREATE TABLE
語句來創(chuàng)建新表。以下是創(chuàng)建新表的基本語法:
CREATE TABLE table_name (
column1 data_type constraints,
column2 data_type constraints,
...
);
其中,table_name
是新表的名稱,column1
、column2
等是表中的列名,data_type
是列的數(shù)據(jù)類型,constraints
是列的約束條件。
以下是一些創(chuàng)建新表的示例:
students
的表,包含id
、name
和age
三個(gè)列:CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT
);
在這個(gè)例子中,id
列是整數(shù)類型,是主鍵;name
列是可變長(zhǎng)度字符串類型,不能為空;age
列是整數(shù)類型。
products
的表,包含id
、name
、price
和stock
四個(gè)列:CREATE TABLE products (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
stock INT NOT NULL
);
在這個(gè)例子中,id
列是整數(shù)類型,是主鍵并且自動(dòng)遞增;name
列是可變長(zhǎng)度字符串類型,不能為空;price
列是十進(jìn)制類型,最多有10位數(shù)字,其中2位是小數(shù);stock
列是整數(shù)類型,不能為空。
需要注意的是,在創(chuàng)建表之前,需要確保已經(jīng)創(chuàng)建了數(shù)據(jù)庫,并且已經(jīng)選擇了要操作的數(shù)據(jù)庫。可以使用USE
語句來選擇數(shù)據(jù)庫:
USE database_name;
其中,database_name
是要選擇的數(shù)據(jù)庫的名稱。