💡 课堂例题

第 2 章 · MySQL 基础 · 共 4 题 · 本章以搭建环境、认识 SQL 语言为主,实例用教学实例库演示 · 代码可一键复制

1
登录 MySQL 并查看版本
在命令行用 root 登录,确认环境正常。
sql
C:\> mysql -u root -p
Enter password: ******

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.7.43    |
+-----------+
出现版本号即说明连接成功。注意提示符从 C:\> 变成了 mysql>,表示你已进入 MySQL 内部。
2
切换数据库查看表(DQL/DDL 预热)
体会 USE 与 SHOW 的用法,为第3、5章做准备。
sql
mysql> USE 教学实例;
Database changed

mysql> SHOW TABLES;
+----------------+
| Tables_in_教学实例 |
+----------------+
| course          |
| grades          |
| sc             |
| student         |
| teacher         |
+----------------+
这就是贯穿全书的"教学实例"库:学生、课程、选课成绩、教师、等级五张表。
3
区分四类 SQL 语句
判断下面每句 SQL 属于 DDL / DML / DQL / DCL 哪一类。
sql
-- DDL:建库
CREATE DATABASE test;

-- DML:插一条数据
INSERT INTO student(Sno,Sname) VALUES('021','小李');

-- DQL:查数据
SELECT * FROM student;

-- DCL:授权
GRANT SELECT ON 教学实例.* TO 'u1'@'localhost';
DDL 管"结构"(库、表),DML 管"数据变动",DQL 只"读"不写,DCL 管"谁能干什么"。
4
修改字符集(临时与永久)
了解两种修改配置的方式,理解 my.ini 的作用。
sql
-- 方式一:当前窗口临时改(重开失效)
SET character_set_client = gbk;

-- 方式二:改配置文件 my.ini(永久生效)
-- 找到 [mysqld] 段,将
-- default-character-set=utf8
-- 改为 default-character-set=gbk,重启服务生效
临时改只对当前命令行窗口有效;要永久生效必须修改安装目录下的 my.ini 并重启服务。