CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, column3 datatype constraints, ... );
这是一个基本的CREATE TABLE语法,其中table_name是新表的名称,而每个列都由列名、数据类型和约束组成。在MySQL中,数据类型可以是整数、浮点数、日期等,约束可以限制数据类型的值的范围以及限制该列是否允许为空。
让大家假设大家要创建一张名为customers的表,其中包含以下列:
- id (整数)
- name (字符串,最大长度为50个字符)
- email (字符串,最大长度为100个字符,必须为有效的电子邮件地址)
- birth_date (日期)
要创建这张表,请使用以下代码:
CREATE TABLE customers ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, birth_date DATE, PRIMARY KEY (id) );
在上面的代码中,大家使用INT数据类型定义id列,它不允许为空,并使用AUTO_INCREMENT约束告诉MySQL在插入新行时自动增加其值。大家使用VARCHAR数据类型定义name和email列,它们也不允许为空,并使用最大长度限制它们的值。birth_date列使用DATE数据类型定义。
注意,大家还定义了一个主键,这对于MySQL来说非常重要,因为它用于唯一地标识每一行。在本例中,大家使用id列作为主键。
这就是使用MySQL创建一张新表的基础知识。你可以根据你的需求定义任意数量的列和约束。祝你好运!