mysql常用命令
目录
- 1、MySQL常用基础命令
- 2、导出、导入数据库表
- 3、修改mysql密码
1、MySQL常用基础命令
mysql -h<ip> -u 用户名 -p<密码>
登录mysql
exit
- 退出 MySQL 控制台。
show databases;
- 显示所有数据库。
use database_name;
- 选择要使用的数据库。
show tables;
- 显示当前数据库中的所有表。
desc table_name;
- 显示表的结构。
select * from table_name;
查询数据
update table_name set a = ? where b = ?
修改数据
delete from table_name where a = ?
删除数据
insert into table_name(a,b..) values(1,2..)
新增数据
create database database_name;
- 创建数据库。
show create table table_name;
- 显示创建指定表的SQL语句。
show create database database_name;
- 显示创建指定数据库的SQL语句。
select column_name from table_name order by column_name asc/desc;
- 按升序或降序排列表中的数据。
select column_name from table_name limit number;
- 限制查询结果的行数。
select column_name from table_name group by column_name;
- 根据列对查询结果进行分组。
create table table_name (column1 datatype, column2 datatype, ...);
- 创建表。
alter table table_name add column_name datatype;
- 向表中添加新列。
alter table table_name modify column_name datatype;
- 修改表字段类型定义。
ALTER TABLE table_name CHANGE column_name new_column_name new_data_type;
修改表字段
alter table table_name drop column_name;
- 从表中删除列。
drop table table_name;
- 删除表。
drop database database_name;
- 删除数据库。
grant privileges on database_name.table_name to 'username'@'localhost';
- 授予用户对数据库表的特定权限。
revoke privileges on database_name.table_name from 'username'@'localhost';
- 撤销用户对数据库表的权限。
show grants for 'username'@'localhost';
- 显示用户的权限。
create user 'username'@'localhost' identified by 'password';
- 创建新用户。
alter user 'username'@'localhost' identified by 'new_password';
- 修改用户密码。
drop user 'username'@'localhost';
- 删除用户。
flush privileges;
- 刷新权限。
2、导出、导入数据库表
导出SQL文件
要退出 MySQL 交互式解释器,然后在命令行中执行以下命令:
mysqldump -u root -p 数据库名 > /home/backup.sql
输入密码后,即可把sql文件导出到 /home/backup.sql 下
导入SQL文件
然后在命令行中执行以下命令:
mysql -u 用户名 -p 数据库名 < /home/backup.sql
输入密码后,即可把sql文件导入到数据库中
3、修改mysql密码
首先,使用 root 用户登录到 MySQL 服务器:
mysql -u root -p
输入当前的 MySQL root 用户密码,登录到 MySQL 控制台。
确保使用以下命令来查找当前数据库中的用户和他们的权限:
SELECT user,host FROM mysql.user;
使用以下命令来修改密码:
ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
其中,username 是你想要修改密码的用户名,localhost 是该用户的主机,new_password 是你要设置的新密码。
在执行修改密码的命令后,及时刷新权限:
FLUSH PRIVILEGES;
最后,退出 MySQL 控制台:
exit;
请确保在修改密码后,你记住了新的密码,并且将其应用于你的应用程序或系统配置中。