一、登录与退出
sql
# 登录MySQL(cmd终端执行,不是mysql>里面)
mysql -u root -p
# 远程连接
mysql -h127.0.0.1 -P3306 -uroot -p
# mysql客户端内退出
exit;
quit;
二、数据库管理
sql
-- 查看所有数据库
SHOW DATABASES;
-- 创建数据库,指定字符集utf8mb4(支持中文、emoji)
CREATE DATABASE IF NOT EXISTS school CHARACTER SET utf8mb4;
-- 修改数据库,指定字符集utf8mb4和校对规则
ALTER DATABASE school CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 切换/选择使用数据库
USE school;
-- 查看当前正在使用哪个库
SELECT DATABASE();
-- 删除数据库
DROP DATABASE IF EXISTS school;
三、数据表管理
sql
-- 查看当前库所有表
SHOW TABLES;
-- 创建表
CREATE TABLE student(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
age INT
);
-- 查看表结构
DESC student;
DESCRIBE student;
-- 查看完成的创建表语句
SHOW CREATE TABLE student;
-- 修改表:新增字段
ALTER TABLE student ADD COLUMN gender CHAR(1);
-- 修改字段类型
ALTER TABLE student MODIFY COLUMN age TINYINT;
-- 删除字段
ALTER TABLE student DROP COLUMN gender;
-- 修改表名
ALTER TABLE student RENAME TO stu;
-- 删除表
DROP TABLE IF EXISTS student;