MySQL常用命令

1|0登录MySQL控制台:

  • mysql -u username -p:使用指定用户名登录MySQL,系统将提示输入密码
  • mysql -h host -u username -p:使用指定主机、用户名登录MySQL,系统将提示输入密码
  • quit或\q:退出控制台

2|0常见的SQL命令:

  • CREATE DATABASE dbname; :创建名为dbname的数据库
  • DROP DATABASE dbname; :删除名为dbname的数据库
  • USE dbname; :选择名为dbname的数据库进行操作
  • SHOW TABLES; :列出当前数据库中所有表的名称
  • CREATE TABLE tablename (column1 datatype, column2 datatype, ...); :创建名为tablename的表格,并定义各列的名称和数据类型
  • DROP TABLE tablename; :删除名为tablename的表格
  • INSERT INTO tablename (column1, column2, ...) VALUES (value1, value2, ...); :向名为tablename的表格中插入一行数据
  • SELECT * FROM tablename WHERE condition; :从名为tablename的表格中选出符合条件condition的所有行数据

3|0其他常用命令:

  • mysqldump dbname > backup.sql:备份名为dbname的数据库
  • mysqldump -h x.x.x.x -u 用户名 -P 端口 -p 数据库 --set-gtid-purged=off --column-statistics=0 > ./xxx.sql
  • mysql -u username -p dbname < backup.sql:将备份文件backup.sql恢复到名为dbname的数据库中
  • SHOW DATABASES; :列出当前MySQL服务器上所有的数据库名称
  • SHOW GRANTS; :列出当前用户的授权信息
  • grant all privileges on . to 'yangxin'@'%' identified by 'yangxin123456' with grant option; :授予用户对数据库或表格的特定权限
    • all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
    • on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果我要指定将权限应用到test库的user表中,可以这么写:test.user
    • to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。比如:”yangxin”@”192.168.0.%”,表示yangxin这个用户只能在192.168.0IP段登录
    • identified by:指定用户的登录密码

__EOF__

本文作者_安阳
本文链接https://www.cnblogs.com/msfyang/p/17347456.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   _安阳  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示