MySQL常用命令大全(mysql下常用命令)
在日常开发中,MySQL是一个非常常用的关系型数据库管理系统。它提供了丰富的命令和操作,方便开发者对数据库进行管理和维护。本文将介绍一些MySQL常用命令。
一、连接与退出
连接MySQL数据库
mysql -u username -p
其中,`username` 是你的MySQL用户名。系统会提示你输入密码,输入正确密码即可成功连接。
退出MySQL数据库
quit;
或者
exit;
二、数据库操作
显示当前正在使用的数据库
SELECT DATABASE();
显示所有数据库
SHOW DATABASES;
创建数据库
CREATE DATABASE database_name;
其中,`database_name` 为你要创建的数据库名称。
删除数据库
DROP DATABASE database_name;
其中,`database_name` 为你要删除的数据库名称,删除后无法恢复,请谨慎使用此命令。
三、数据表操作
显示所有数据表
SHOW TABLES;
创建数据表
CREATE TABLE table_name (column1 datatype1, column2 datatype2, ..., columnN datatypeN);
其中,`table_name` 为你要创建的数据表名称,`column1` 到 `columnN` 为数据表中的各个列名,`datatype1` 到 `datatypeN` 为各个列所对应的数据类型。
删除数据表
DROP TABLE table_name;
其中,`table_name` 为你要删除的数据表名称,删除后无法恢复,请谨慎使用此命令。
插入数据
INSERT INTO table_name (column1, column2, ..., columnN) VALUES (value1, value2, ..., valueN);
其中,`table_name` 为你要插入数据的数据表名称,`column1` 到 `columnN` 是数据表中的各个列名,`value1` 到 `valueN` 是各个列所对应的值。
查询数据
SELECT column1, column2, ..., columnN FROM table_name WHERE condition;
其中,`column1` 到 `columnN` 是你要查询的列名,`table_name` 是你要查询的数据表名称,`condition` 是你要查询的条件。如果你想查询所有列,可以使用 `SELECT * FROM table_name WHERE condition;` 命令。
删除数据
DELETE FROM table_name WHERE condition;
其中,`table_name` 是你要删除数据的数据表名称,`condition` 是你要删除的数据的条件。
更新数据
UPDATE table_name SET column1 = value1, column2 = value2, ..., columnN = valueN WHERE condition;
其中,`table_name` 是你要更新数据的数据表名称,`value1` 到 `valueN` 是各个列所对应的值,`condition` 是你要更新的数据的条件。
四、用户管理
创建用户
CREATE USER username@'%' IDENTIFIED BY 'password';
其中,`username` 是你要创建的用户名,`password` 是你要为该用户设置的密码。
授权
GRANT ALL PRIVILEGES ON database_name.* TO username@'%';
其中,`database_name` 是你要授权的数据库名称,`username` 是你要授权的用户名。在以上命令中,我们授予了该用户对 `database_name` 数据库下的所有数据表的 `SELECT`、`INSERT`、`UPDATE` 和 `DELETE` 权限。
修改密码
SET PASSWORD FOR username@'%' = PASSWORD('new_password');
其中,`username` 是你要修改密码的用户名,`new_password` 是你要设置的新密码。
删除用户
DROP USER username@'%';
其中,`username` 是你要删除的用户名。
以上是一些MySQL常用命令的介绍,希望对你有所帮助。MySQL是一个非常强大的数据库管理系统,如果想要熟练掌握MySQL的使用技巧,需要花费一定的时间和精力进行实践和学习。