1、创建一个名为book的数据库 2、打开book数据库 1、create database book 2、use book 二、创建数据表 创建数据表分别如下:红色字体为主键,蓝色字体为外键(外键暂时不实现,后面第8题中再创建)
时间: 2024-10-28 10:06:10 浏览: 22
创建一个数据库lianxi,然后创建book表进行查询,删除,修改,添加等操作web开发
在SQL中,首先我们需要创建数据库,然后切换到该数据库才能进行后续操作。以下是按照您的描述逐步创建的过程:
1. **创建数据库** (假设MySQL环境):
```sql
CREATE DATABASE IF NOT EXISTS book; -- 创建名为"book"的数据库,如果不存在则创建
```
2. **切换到book数据库**:
```sql
USE book; -- 确保已经选择book数据库
```
接下来,我们将创建数据表,这里只给出基本的表格结构示例,因为您提到外键将在第8题中处理,所以这里我们先忽略外键关联:
**创建第一个表(例如书籍信息表,`Book`)**:
```sql
CREATE TABLE IF NOT EXISTS Book (
id INT PRIMARY KEY AUTO_INCREMENT, -- 主键,自增长
title VARCHAR(255) NOT NULL, -- 书籍标题,不能为空
author VARCHAR(255), -- 作者
publication_date DATE -- 出版日期
);
```
**创建第二个表(例如作者信息表,`Author`),这里暂无外键关联**:
```sql
CREATE TABLE IF NOT EXISTS Author (
id INT PRIMARY KEY AUTO_INCREMENT, -- 主键,自增长
name VARCHAR(255) NOT NULL, -- 作者姓名,不能为空
bio TEXT -- 作者简介
);
```
**如果需要在后续添加外键约束,可以在创建表时指定,如将`author_id`作为外键引用`Author`表的主键`id`:**
```sql
CREATE TABLE IF NOT EXISTS Book (
id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
author_id INT,
publication_date DATE,
FOREIGN KEY (author_id) REFERENCES Author(id)
);
```
完成上述步骤后,表就已经创建好了。
阅读全文