安装好MySQL以后,怎么使用mysql命令来操作数据库呢?
这里为您整理了一份非常全面和实用的 MySQL 命令指南,从连接到数据库、基本操作到高级查询和管理,并附有清晰的示例。
一、 连接与退出 MySQL**
# 方式 1:回车后输入密码(推荐,密码隐藏)
mysql -u root -p
# 方式 2:在命令中直接指定密码(不安全,适用于脚本)
mysql -u root -p你的密码
# 方式 3:指定主机、用户和数据库
mysql -h localhost -u 用户名 -p 数据库名
-u:指定用户名(如 root)。-p:提示输入密码。-h:指定主机地址(如 127.0.0.1 或远程 IP)。
mysql> exit;
-- 或者
mysql> quit;
-- 或者使用快捷键
Ctrl + D
二、 数据库操作 (Database)**
SHOW DATABASES;
CREATE DATABASE 数据库名;
CREATE DATABASE mydb; -- 示例
-- 指定字符集创建
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE 数据库名;
USE mydb; -- 示例
DROP DATABASE 数据库名;
DROP DATABASE mydb; -- 示例(谨慎操作!)
SELECT DATABASE();
三、 表操作 (Table)**
SHOW TABLES;
CREATE TABLE 表名 (
列1名 数据类型 [约束],
列2名 数据类型 [约束],
...
[表级约束]
);
-- 示例:创建一个 users 表
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
email VARCHAR(100) NOT NULL,
age INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
常用数据类型:
INT:整数VARCHAR(n):可变长度字符串(最大 n 字符)TIMESTAMP / DATETIME:日期时间DATE:日期TEXT:长文本DECIMAL(M, N):精确小数(M 是总位数,N 是小数位数)常用约束:
PRIMARY KEY:主键(唯一且非空)AUTO_INCREMENT:自增(通常用于主键)NOT NULL:非空UNIQUE:唯一DEFAULT:默认值FOREIGN KEY:外键
DESCRIBE 表名;
-- 或简写
DESC 表名;
DESC users; -- 示例
SHOW CREATE TABLE 表名;
DROP TABLE 表名;
DROP TABLE users; -- 示例(谨慎操作!)
ALTER TABLE 表名 ADD COLUMN 列名 数据类型 [约束];
ALTER TABLE users ADD COLUMN phone VARCHAR(15); -- 示例
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型;
ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 数据类型;
ALTER TABLE 表名 DROP COLUMN 列名;
ALTER TABLE 表名 ADD PRIMARY KEY (列名);
另外搭配一款非常便捷的MYSQL备份工具,可定时备份、异地备份,MYSQL导出导入。可本地连接LINUX里的MYSQL,简单便捷。可以大大地提高工作效率喔。
MySQL终极备忘单:常用命令一网打尽,速查收藏必备(下篇)
MySQL终极备忘单:常用命令一网打尽,速查收藏必备(上篇)
避坑指南:MySQL执行ADD COLUMN操作时的常见错误与性能优化建议
从零开始学MySQL:如何安全地连接到你的数据库?
mysql数据库安装教程,在 Windows、Linux 和 macOS 系统中安装 MySQL 的具体教程
mysql管理软件,降低了命令行操作的复杂度
mysql 默认排序,业务开发中需严格规避依赖
MySQL终极备忘单:常用命令一网打尽,速查收藏必备(下篇)
避坑指南:MySQL执行ADD COLUMN操作时的常见错误与性能优化建议
从零开始学MySQL:如何安全地连接到你的数据库?
mysql数据库安装教程,在 Windows、Linux 和 macOS 系统中安装 MySQL 的具体教程
mysql管理软件,降低了命令行操作的复杂度
mysql 默认排序,业务开发中需严格规避依赖
本地安装mysql,Windows、macOS 和 Linux 系统的详细安装指南
mysql忘记root密码,重置密码的操作步骤
mysql聚合函数,灵活组合可满足复杂的统计需求
如何卸载mysql,常见系统的卸载方法
mysql主从配置,实现数据自动同步
面试官:你了解MySQL吗?我:这10个基础题我倒背如流(下篇)