技术文摘
MySQL 18个常用命令
2025-01-15 03:36:11 小编
MySQL 18 个常用命令
在数据库管理领域,MySQL 以其高效、稳定的特性被广泛应用。掌握 MySQL 的常用命令,能让开发者和数据库管理员更加高效地进行数据操作和管理。下面就为大家介绍 18 个 MySQL 常用命令。
数据库操作命令
- CREATE DATABASE:用于创建新的数据库。例如“CREATE DATABASE test_db;”,这便创建了一个名为 test_db 的数据库。
- SHOW DATABASES:显示当前 MySQL 服务器上所有的数据库。执行该命令后,会列出所有已存在的数据库名称。
- USE:切换到指定的数据库。“USE test_db;”即可进入 test_db 数据库进行后续操作。
- DROP DATABASE:删除指定的数据库。“DROP DATABASE test_db;”这条命令会将 test_db 数据库彻底删除,使用时需谨慎。
表操作命令
- CREATE TABLE:创建新表。如“CREATE TABLE students (id INT, name VARCHAR(255));”创建了一个名为 students 的表,包含 id 和 name 两个字段。
- SHOW TABLES:显示当前数据库中的所有表。在进入特定数据库后执行此命令,可快速了解该数据库下的表结构。
- DESCRIBE:查看表的结构。“DESCRIBE students;”能详细展示 students 表中各字段的类型、是否允许为空等信息。
- ALTER TABLE:修改表结构。比如“ALTER TABLE students ADD age INT;”为 students 表添加了一个 age 字段。
- DROP TABLE:删除指定的表。“DROP TABLE students;”会删除 students 表及其所有数据。
数据操作命令
- INSERT INTO:向表中插入数据。“INSERT INTO students (id, name) VALUES (1, 'John');”向 students 表插入一条数据。
- SELECT:查询数据。“SELECT * FROM students;”可查询 students 表中的所有数据。还能通过条件语句进行更精确的查询,如“SELECT * FROM students WHERE age > 20;”
- UPDATE:更新表中的数据。“UPDATE students SET age = 22 WHERE name = 'John';”将名为 John 的学生年龄更新为 22。
- DELETE FROM:从表中删除数据。“DELETE FROM students WHERE id = 1;”删除 id 为 1 的学生记录。
用户管理命令
- CREATE USER:创建新用户。“CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';”创建了一个新用户。
- GRANT:授予用户权限。“GRANT ALL PRIVILEGES ON test_db.* TO 'newuser'@'localhost';”赋予 newuser 用户对 test_db 数据库所有表的所有权限。
- REVOKE:撤销用户权限。“REVOKE SELECT ON test_db.* FROM 'newuser'@'localhost';”撤销 newuser 用户对 test_db 数据库的查询权限。
- SHOW GRANTS:查看用户权限。“SHOW GRANTS FOR 'newuser'@'localhost';”可查看 newuser 用户的权限信息。
- DROP USER:删除用户。“DROP USER 'newuser'@'localhost';”删除指定用户。
熟练掌握这 18 个 MySQL 常用命令,无论是数据库的日常维护,还是复杂的数据处理,都能更加得心应手,提升工作效率。
- Vue项目集成天气API取不到IP定位天气信息的问题排查方法
- 从URL中提取?referer=和&username=之间内容的方法
- JS简化HTML字符串中table结构的方法
- CSS Flexbox实现宽度不定、间距相同且左对齐布局的方法
- Ant Design Tooltip 三角形为何变成方块:Tooltip 箭头变方形原因探究
- 怎样把 B 数组元素分配到 A 数组的对应对象里
- 使用 Iconfont 图标文件放置位置
- flex布局实现菜单绘制:菜名、价格左右对齐且中间虚线难题求解
- 用flex布局制作美观且易对齐菜单的方法
- Sublime Text 3开发Vue项目时ESLint插件报错的解决方法
- 怎样依据数组元素的 Value 与另一数组的 Key 创建新数组
- JavaScript里的函数与括号
- 把JS html()方法获取的table简化成基本结构字符串的方法
- CSS 如何创建从上向下渐浅的渐变色
- CSS Flexbox实现宽度不定、间距相同且左对齐布局的方法