【mysql数据库命令大全】在日常的数据库管理和开发工作中,MySQL 是最常用的关系型数据库之一。掌握常用的 MySQL 命令,对于提高工作效率、快速定位问题具有重要意义。本文将整理一些常用的 MySQL 数据库操作命令,帮助你更好地理解和使用 MySQL。
一、数据库连接与退出
1. 连接数据库
使用 `mysql` 命令连接到本地或远程的 MySQL 数据库:
```bash
mysql -u 用户名 -p 密码
```
示例:
```bash
mysql -u root -p
```
输入密码后即可进入 MySQL 命令行界面。
2. 退出数据库
在 MySQL 命令行中,输入以下命令可以退出:
```sql
exit;
```
或者:
```sql
quit;
```
二、数据库操作命令
1. 查看所有数据库
查看当前 MySQL 服务器中所有的数据库:
```sql
SHOW DATABASES;
```
2. 创建数据库
创建一个新的数据库(建议使用 UTF-8 编码):
```sql
CREATE DATABASE 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
3. 删除数据库
删除一个已存在的数据库:
```sql
DROP DATABASE 数据库名;
```
4. 选择数据库
在进行表操作之前,需要先选择当前使用的数据库:
```sql
USE 数据库名;
```
三、数据表操作命令
1. 查看当前数据库中的所有表
显示当前数据库下的所有表:
```sql
SHOW TABLES;
```
2. 创建数据表
创建一张新的数据表,定义字段和类型:
```sql
CREATE TABLE 表名 (
字段1 类型,
字段2 类型,
...
);
```
示例:
```sql
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
email VARCHAR(100)
);
```
3. 删除数据表
删除一张数据表:
```sql
DROP TABLE 表名;
```
4. 修改数据表结构
修改现有表的结构,例如添加字段、修改字段类型等:
```sql
ALTER TABLE 表名 ADD 字段名 类型;
```
示例:
```sql
ALTER TABLE users ADD age INT;
```
四、数据操作命令
1. 插入数据
向表中插入一条或多条记录:
```sql
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);
```
示例:
```sql
INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com');
```
2. 查询数据
查询表中的数据,最常用的是 `SELECT` 语句:
```sql
SELECT 字段1, 字段2 FROM 表名 WHERE 条件;
```
示例:
```sql
SELECT FROM users WHERE id = 1;
```
3. 更新数据
修改表中已有的数据:
```sql
UPDATE 表名 SET 字段1=值1, 字段2=值2 WHERE 条件;
```
示例:
```sql
UPDATE users SET email = 'zhangsan_new@example.com' WHERE id = 1;
```
4. 删除数据
删除表中的某条或某些记录:
```sql
DELETE FROM 表名 WHERE 条件;
```
示例:
```sql
DELETE FROM users WHERE id = 1;
```
五、索引与约束操作
1. 添加主键
在创建表时指定主键,或者后续添加:
```sql
ALTER TABLE 表名 ADD PRIMARY KEY (字段);
```
2. 添加唯一索引
确保某个字段的值是唯一的:
```sql
ALTER TABLE 表名 ADD UNIQUE (字段);
```
3. 添加外键约束
设置外键关系,确保数据完整性:
```sql
ALTER TABLE 子表 ADD FOREIGN KEY (字段) REFERENCES 父表(字段);
```
六、其他常用命令
1. 查看表结构
查看某张表的字段信息:
```sql
DESC 表名;
```
或:
```sql
DESCRIBE 表名;
```
2. 查看建表语句
查看表的创建语句:
```sql
SHOW CREATE TABLE 表名;
```
3. 显示当前用户
查看当前登录的用户名:
```sql
SELECT USER();
```
4. 查看版本信息
查看 MySQL 的版本:
```sql
SELECT VERSION();
```
结语
以上是一些常用的 MySQL 数据库命令,涵盖了从连接、数据库管理、表操作到数据增删改查等多个方面。掌握这些基本命令,可以帮助你在日常开发和运维中更加高效地使用 MySQL。当然,实际应用中还会涉及更复杂的 SQL 查询、事务处理、备份恢复等内容,建议结合实际项目不断学习和实践。


