MySQL 创建表
简介
MySQL 中的表是用于存储和组织相关数据的信息集合。创建表是数据库设计和管理的关键部分。本文档将指导您完成在 MySQL 中创建表的步骤。
多级标题
创建表语法
添加列
指定列约束
主键和外键
示例
内容详细说明
创建表语法
创建表的语法如下:``` CREATE TABLE table_name (column_name1 data_type [constraint],column_name2 data_type [constraint],... ); ```其中:
`table_name` 是要创建的表的名称。
`column_name` 是要添加到表的列的名称。
`data_type` 是列的数据类型,例如 `INT`、`VARCHAR` 或 `DATE`。
`constraint` 是可选的,它指定对列的约束,例如 `NOT NULL` 或 `UNIQUE`。
添加列
要向现有表添加列,请使用 `ALTER TABLE` 语句:``` ALTER TABLE table_name ADD column_name data_type [constraint]; ```
指定列约束
列约束用于限制列中可以存储的数据。常用的约束包括:
`NOT NULL`:不允许列为空值。
`UNIQUE`:确保列中的值都是唯一的。
`PRIMARY KEY`:指定列为表的唯一标识符。
主键和外键
主键:
表中的唯一标识符列。它通常是 `INT` 或 `VARCHAR` 类型。
外键:
引用另一个表中主键的列。它用于建立表之间的关系。
示例
创建一个名为 `customers` 的表,其中包含客户信息:``` CREATE TABLE customers (customer_id INT NOT NULL AUTO_INCREMENT,name VARCHAR(255) NOT NULL,email VARCHAR(255) UNIQUE,PRIMARY KEY (customer_id) ); ```该表具有以下列:
`customer_id`:自增主键。
`name`:客户姓名,非空。
`email`:客户电子邮件,唯一。
**MySQL 创建表****简介**MySQL 中的表是用于存储和组织相关数据的信息集合。创建表是数据库设计和管理的关键部分。本文档将指导您完成在 MySQL 中创建表的步骤。**多级标题*** 创建表语法 * 添加列 * 指定列约束 * 主键和外键 * 示例**内容详细说明****创建表语法**创建表的语法如下:``` CREATE TABLE table_name (column_name1 data_type [constraint],column_name2 data_type [constraint],... ); ```其中:* `table_name` 是要创建的表的名称。 * `column_name` 是要添加到表的列的名称。 * `data_type` 是列的数据类型,例如 `INT`、`VARCHAR` 或 `DATE`。 * `constraint` 是可选的,它指定对列的约束,例如 `NOT NULL` 或 `UNIQUE`。**添加列**要向现有表添加列,请使用 `ALTER TABLE` 语句:``` ALTER TABLE table_name ADD column_name data_type [constraint]; ```**指定列约束**列约束用于限制列中可以存储的数据。常用的约束包括:* `NOT NULL`:不允许列为空值。 * `UNIQUE`:确保列中的值都是唯一的。 * `PRIMARY KEY`:指定列为表的唯一标识符。**主键和外键*** **主键:**表中的唯一标识符列。它通常是 `INT` 或 `VARCHAR` 类型。 * **外键:**引用另一个表中主键的列。它用于建立表之间的关系。**示例**创建一个名为 `customers` 的表,其中包含客户信息:``` CREATE TABLE customers (customer_id INT NOT NULL AUTO_INCREMENT,name VARCHAR(255) NOT NULL,email VARCHAR(255) UNIQUE,PRIMARY KEY (customer_id) ); ```该表具有以下列:* `customer_id`:自增主键。 * `name`:客户姓名,非空。 * `email`:客户电子邮件,唯一。