MySQL数据库创建指南:创建学生表和图书信息表

本教程将引导您使用MySQL语言创建数据库和数据表。我们将创建'mydb122'数据库,并在其中创建'student122'学生表和'bookinf122'图书信息表。

1. 创建数据库

首先,我们需要创建名为'mydb122'的数据库。可以使用以下SQL语句实现:sql-- 创建mydb122数据库CREATE DATABASE mydb122;

2. 创建学生表

接下来,我们将创建'student122'学生表。该表包含以下字段:

  • id: 学生编号,数据类型为INT,设置为主键、自增长和非空约束。- s_no: 学号,数据类型为CHAR(10),设置非空约束。- s_name: 姓名,数据类型为VARCHAR(20)。- s_sex: 性别,数据类型为ENUM('男', '女'),默认值为'男'。- s_add: 家庭地址,数据类型为VARCHAR(100),默认值为'无'。- s_hobby: 兴趣爱好,数据类型为SET('篮球', '足球', '音乐', '阅读')。

以下是创建'student122'表的SQL语句:sql-- 切换到mydb122数据库USE mydb122;

-- 创建学生表student122CREATE TABLE student122 ( id INT AUTO_INCREMENT PRIMARY KEY, s_no CHAR(10) NOT NULL, s_name VARCHAR(20), s_sex ENUM('男', '女') DEFAULT '男', s_add VARCHAR(100) DEFAULT '无', s_hobby SET('篮球', '足球', '音乐', '阅读'));

-- 查看学生表结构信息DESCRIBE student122;

3. 创建图书信息表

最后,我们将创建'bookinf122'图书信息表,并将其字符集设置为'gbk'。该表包含以下字段:

  • id: 图书编号,数据类型为INT,设置为主键和非空约束。- ISBN: ISBN号,数据类型为CHAR(13),设置非空约束。- name: 书名,数据类型为VARCHAR(50)。- price: 价格,数据类型为DECIMAL(6, 2),默认值为0.0。- review: 书评,数据类型为TEXT。

以下是创建'bookinf122'表的SQL语句:sql-- 创建图书信息表bookinf122,并设字符集为gbkCREATE TABLE bookinf122 ( id INT PRIMARY KEY, ISBN CHAR(13) NOT NULL, name VARCHAR(50), price DECIMAL(6, 2) DEFAULT 0.0, review TEXT) CHARACTER SET gbk;

-- 查看图书信息表结构和字符集信息DESCRIBE bookinf122;SHOW TABLE STATUS LIKE 'bookinf122';

总结

在本教程中,我们学习了如何使用MySQL语言创建数据库和数据表。我们创建了'mydb122'数据库、'student122'学生表和'bookinf122'图书信息表,并设置了字段、数据类型、约束和字符集。

请确保在执行这些操作之前,您已经连接到您的MySQL服务器。您可以使用MySQL客户端或者其他工具(如phpMyAdmin)来执行上述代码。

MySQL数据库创建指南:创建学生表和图书信息表

原文地址: https://www.cveoy.top/t/topic/bAH3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录