MySQL CREATE TABLE 语句中的 PRIMARY KEY 定义

MySQL CREATE TABLE 语句中的 PRIMARY KEY 定义

在MySQL中,用来创建数据库中表格的语句是 CREATE TABLE。在 CREATE TABLE 语句中,可以定义表格的各种属性,其中一个重要而常用的属性是 PRIMARY KEY。

阅读更多:MySQL 教程

PRIMARY KEY

在一个数据库表格中,PRIMARY KEY用来将一条记录唯一地标识出来。通过 PRIMARY KEY,我们可以更容易地对表格中的数据进行增、删、改、查等操作。

在创建表格的时候,PRIMARY KEY可以是单个字段,也可以是由多个字段组成的联合主键。下面是创建一个表格并定义单个字段的 PRIMARY KEY 的语法:

CREATE TABLE table_name (
   column1 datatype PRIMARY KEY,
   column2 datatype,
   column3 datatype,
   .....
);

其中,column1 为表格中的一个字段名称,datatype 为该字段的数据类型。通过 PRIMARY KEY 关键字,我们定义了 column1 为表格的 PRIMARY KEY。

下面是定义由多个字段组成的联合主键的语法:

CREATE TABLE table_name (
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   PRIMARY KEY (column1, column2)
);

在这个例子中,我们定义了由 column1 和 column2 这两个字段组成的联合主键。

示例

假如我们要创建一个表格,名为 Student,该表格中包含学生的姓名、年龄、性别和学生 ID 四个字段。其中,我们规定学生 ID 为该表格的 PRIMARY KEY。

那么我们可以按照以下的命令来创建该表格:

CREATE TABLE Student (
   name VARCHAR(20),
   age INT,
   gender CHAR(1),
   student_ID BIGINT PRIMARY KEY
);

在这个示例中,我们使用了 BIGINT 类型来存储 student_ID 字段的数据,规定了该字段为 PRIMARY KEY。

总结

MySQL CREATE TABLE 语句中,通过定义 PRIMARY KEY,可以将一条记录唯一地标识出来,方便数据操作。PRIMARY KEY 可以是单个字段,也可以是由多个字段组成的联合主键。定义 PRIMARY KEY 可以使用 PRIMARY KEY 关键字,可以在单个字段或者联合主键上进行设置。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程