MySQL数据库创建指南:创建学生表和图书信息表
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)来执行上述代码。
原文地址: https://www.cveoy.top/t/topic/bAH3 著作权归作者所有。请勿转载和采集!