当前位置: 首页 > news >正文

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;

请确保在修改密码后,你记住了新的密码,并且将其应用于你的应用程序或系统配置中。

相关文章:

  • Mallab勒索病毒的最新威胁:如何恢复您的数据?
  • 腾讯云优惠服务器有哪些?腾讯云服务器优惠券领取入口汇总
  • Go 理解零值
  • docker入门
  • Django(三、数据的增删改查、Django生命周期流程图)
  • STM32 寄存器配置笔记——GPIO配置输出
  • 【Amazon】云上探索实验室—了解 AI 编程助手 Amazon Codewhisperer
  • 【数据分享】1961—2022年全国范围的逐日降水栅格数据
  • 【java】idea可以连接但看不到database相关的files
  • Java版本spring cloud + spring boot企业电子招投标系统源代码
  • 基于GPTs个性化定制SCI论文专业翻译器
  • web前端开发网页设计课堂作业/html练习《课程表》
  • ARM课程发送一个字符,接收一个字符
  • 区域入侵AI算法如何应用在工地场景,保卫工地施工安全?
  • 【Linux】Ubuntu16.04配置repo
  • 如何准备2024年的系统设计面试?
  • docker小技能:容器IP和宿主机IP一致( Nacos服务注册ip为内网ip,导致Fegin无法根据服务名访问 )
  • 高防IP是什么?如何隐藏源站IP?如何进行防护?
  • 短路语法 [SUCTF 2019]EasySQL1
  • S-Clustr(影子集群) 重磅更新!黑入工业PLC设备!
  • 定制基因编辑疗法治愈罕见遗传病患儿
  • 申论|空间更新结合“青银共生”,助力青年发展型城区建设
  • 人民网评:守护健康证的“健康”,才有舌尖上的安全
  • 北京“准80后”干部兰天跨省份调任新疆生态环境厅副厅长
  • 王毅集体会见加勒比建交国外长及代表
  • 大外交|中美联合声明拉升全球股市,专家:中美相向而行为世界提供确定性