在MySQL中,可以使用CREATE TABLE
语句来创建新表。以下是创建新表的基本语法:
CREATE TABLE table_name (
column1 data_type constraints,
column2 data_type constraints,
...
);
其中,table_name
是新表的名称,column1
、column2
等是表中的列名,data_type
是列的数据类型,constraints
是列的约束条件。
以下是一些创建新表的示例:
students
的表,包含id
、name
和age
三个列:CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT
);
在这个例子中,id
列是整数类型,是主键;name
列是可变长度字符串类型,不能为空;age
列是整数类型。
products
的表,包含id
、name
、price
和stock
四个列:CREATE TABLE products (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
stock INT NOT NULL
);
在这个例子中,id
列是整数类型,是主键并且自动递增;name
列是可变长度字符串类型,不能为空;price
列是十进制类型,最多有10位数字,其中2位是小数;stock
列是整数类型,不能为空。
需要注意的是,在创建表之前,需要确保已经创建了数据库,并且已经选择了要操作的数据库。可以使用USE
语句来选择数据库:
USE database_name;
其中,database_name
是要选择的数据库的名称。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
推荐阅读:mysql如何建立新数据库