mysql建表语句及完整案例

频道:网站相关 日期: 浏览:65

MySQL

MySQL是一款开源的关系型数据库管理系统,它是最流行的关系型数据库之一,被广泛应用于各种应用程序的开发以及数据存储。

建表语句

mysql建表语句及完整案例

在MySQL中,创建表格是非常简单的,只需要使用CREATE TABLE语句即可完成。CREATE TABLE语句定义了表格的名称、列名、数据类型和约束条件。

创建一个学生表格,可以使用以下代码:

```

CREATE TABLE student (

id INT PRIMARY KEY AUTO_INCREMENT,

name VARCHAR(50) NOT NULL,

gender CHAR(10),

age INT,

course VARCHAR(100) DEFAULT 'math'

);

以上代码定义了一个名为student的表格,包含了四个列,分别是id、name、gender和age,其中id为主键,自动递增;name为不可为空的字符串类型;gender为字符串类型;age为整型;course为字符串类型,有默认值为'math'。

完整案例

以下是一个包含多个表格的完整案例:

CREATE TABLE department (

name VARCHAR(50) NOT NULL

department_id INT,

FOREIGN KEY (department_id) REFERENCES department(id)

CREATE TABLE course (

CREATE TABLE enrollment (

student_id INT,

course_id INT,

FOREIGN KEY (student_id) REFERENCES student(id),

FOREIGN KEY (course_id) REFERENCES course(id)

以上代码定义了四个表格,分别是department、student、course和enrollment。department表格包含了id和name两个列,id为主键,自动递增;student表格包含了id、name、gender、age和department_id五个列,id为主键,自动递增;department_id为外键,参考department表格的id列;course表格包含了id和name两个列,id为主键,自动递增;enrollment表格包含了id、student_id和course_id三个列,id为主键,自动递增;student_id和course_id为外键,分别参考student和course表格的id列。

MySQL是一个非常强大和流行的关系型数据库管理系统,能够满足各种应用程序的需求。建表语句是其中的重要部分,通过CREATE TABLE语句可以轻松地定义表格的结构和属性。在实际开发中,需要根据具体的需求和数据结构进行灵活调整,以达到最优的效果。

网友留言(0)

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。