学习MySQL命令对于任何希望管理和操作数据库的人来说都是一项重要技能。以下是一些基本的MySQL命令和示例,用于数据库的创建、管理、查询和操作。
1. 连接到MySQL数据库开始使用MySQL时,首先需要连接到数据库服务器。使用以下命令:
输入用户名和密码(-p后会提示输入密码)。
2. 创建数据库创建新数据库的命令:
- CREATE DATABASE database_name;
复制代码
例如,创建一个名为 test_db 的数据库:
3. 查看所有数据库查看当前MySQL服务器中所有数据库的命令:
4. 选择数据库选择要操作的数据库:
例如,选择 test_db 数据库:
5. 创建表创建新表的命令:
- CREATE TABLE table_name (
- column1 datatype,
- column2 datatype,
- ...
- );
复制代码
例如,创建一个用户表 users:
- CREATE TABLE users (
- id INT AUTO_INCREMENT PRIMARY KEY,
- username VARCHAR(50) NOT NULL,
- email VARCHAR(100) NOT NULL UNIQUE,
- created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
- );
复制代码
6. 查看表结构查看当前数据库中表的结构:
例如:
7. 插入数据向表中插入数据的命令:
- INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
复制代码
例如,向 users 表中插入数据:
- INSERT INTO users (username, email) VALUES ('alice', 'alice@example.com');
- INSERT INTO users (username, email) VALUES ('bob', 'bob@example.com');
复制代码
8. 查询数据查询表中的数据:
- SELECT column1, column2 FROM table_name;
复制代码
例如,查询所有用户:
查询特定列:
- SELECT username FROM users;
复制代码
9. 更新数据更新表中数据的命令:
- UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
复制代码
例如,更新用户 alice 的邮箱:
- UPDATE users SET email = 'alice.smith@example.com' WHERE username = 'alice';
复制代码
10. 删除数据删除表中数据的命令:
- DELETE FROM table_name WHERE condition;
复制代码
例如,删除用户 bob:
- DELETE FROM users WHERE username = 'bob';
复制代码
11. 条件查询结合条件进行查询:
- SELECT * FROM table_name WHERE condition;
复制代码
例如,查找邮箱为 alice@example.com 的用户:
- SELECT * FROM users WHERE email = 'alice@example.com';
复制代码
12. 使用排序使用 ORDER BY 对查询结果进行排序:
- SELECT * FROM table_name ORDER BY column_name ASC|DESC;
复制代码
例如,按照用户名升序排序:
- SELECT * FROM users ORDER BY username ASC;
复制代码
13. 使用过滤和限制使用 WHERE 结合 LIMIT 限制结果集的大小:
- SELECT * FROM table_name WHERE condition LIMIT number;
复制代码
例子:
- SELECT * FROM users WHERE username LIKE 'a%' LIMIT 5; -- 查找用户名以'a'开头的前5个用户
复制代码
14. 创建索引创建索引以提高查询效率:
- CREATE INDEX index_name ON table_name (column_name);
复制代码
例如,在 users 表的 username 列上创建索引:
- CREATE INDEX idx_username ON users (username);
复制代码
15. 删除表删除表的命令:
例如,删除 users 表:
16. 删除数据库删除数据库的命令:
- DROP DATABASE database_name;
复制代码
例如,删除 test_db 数据库:
总结以上是一些常用的MySQL命令,涵盖了基本的数据库操作。学习这些命令将使你能够创建和管理MySQL
|