1. 课堂引入:先有库,才有表
🎤 登录 MySQL 后,里面还是空的。就像开公司要先注册"公司名"(建库),再租"办公室"、买"办公桌"(建表)。今天我们用 CREATE 语句,把教学实例库的"壳"搭起来,再把学生表、课程表一张张造出来。
一个 MySQL 服务器里可以建多个数据库,一个数据库里可以放多张表,一张表里是多行记录。这层"包含关系"要刻在脑子里。
📝 本节例题
以下例题均基于 教学实例 库(student / course / sc / teacher / grades / dept / emp),开始前先执行 USE 教学实例;。建议先自己写一遍,再展开答案对照。
例 1
查看本机 MySQL 中一共有哪几个数据库。
查看参考答案(可复制)
sql
SHOW DATABASES;💡 SHOW DATABASES 列出的是你有权限看到的所有库,别对 mysql、information_schema 等系统库下手。
例 2
进入 教学实例 库,看看里面有哪些表。
查看参考答案(可复制)
sql
USE 教学实例;
SHOW TABLES;💡 操作表之前必须先 USE 指定库,否则会报 No database selected。
例 3
查看 student 表有哪些字段、各是什么类型,并查出表里一共有多少名学生。
查看参考答案(可复制)
sql
DESC student;
SELECT COUNT(*) AS 学生人数 FROM student;💡 DESC 表名 是查看结构最快的办法;想看完整建表语句用 SHOW CREATE TABLE student;