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)