首页 > 数据库 >MySQL常用命令

MySQL常用命令

时间:2023-10-16 17:33:42浏览次数:49  
标签:登录 数据库 常用命令 tablename MySQL dbname 名为

登录MySQL控制台:

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

常见的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的所有行数据

其他常用命令:

  • 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:指定用户的登录密码

标签:登录,数据库,常用命令,tablename,MySQL,dbname,名为
From: https://www.cnblogs.com/msfyang/p/17347456.html

相关文章

  • MYSQL:由一条慢查询引入思考 (MYSQL8)
    原文地址:https://mp.csdn.net/mp_blog/creation/editor/130300178​ 开始之前,我们先思考以下几个问题(下文将围绕以下三个问题展开):1.什么是慢查询,查询多少秒以上算是慢查询?2.如何解决慢查询和如何避免慢查询?3.提升查询性能必知必会 目录一、慢查询1.1 什么是慢查询?......
  • Linux常用命令
    一、入门步骤1、下载安装虚拟机VMware2、在虚拟机VMware上安装系统可以安装任何系统(Windows、Linux、mac等)LinuxCentOS做练习3、[root@ryan~]#认识提示符o [用户@计算机名当前目录]#o ~表示在访问root目录/表示根目录o #表示超级用户o $普通用户......
  • mysql常用查询
    1、Mysql查询某个表的字段名selectCOLUMN_NAMEfrominformation_schema.COLUMNSwheretable_name='business_info'; 2、生成数据字典selectTABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_TYPE,COLUMN_COMMENTfrominformation_schema.columnswhereTABLE_SCHEMA......
  • Linux部署MySQL过程记录
    一.Linux版本cat/proc/versioncat/etc/redhat-release 二.MySQL安装2.1检查是否已安装MySQLrpm-qa|grep-imysql 2.2解压安装文件到指定文件夹tar-xvf对应mysql的安装包名字.tar-c解压到指定目录下tar-xvfmysql-5.7.43-1.el7.x86_64.rpm-bundle.tar-C......
  • MySQL锁表问题
    今天遇到一个情况,一条SQL语句执行提示如下异常。Lockwaittimeoutexceeded;tryrestartingtransaction翻译一下是说,获取锁超时,尝试重新启动事务。翻译一下就是当我们申请对表进行加锁时,另外一个事务已经对这个表加了锁,经过一段时间等待后,我们的事务依然没有获取到锁,所以提......
  • yarn的常用命令
    yarn的常用命令:yarn-v//查看yarn版本yarnconfiglist//查看yarn配置yarnconfiggetregistry//查看当前yarn源//修改yarn源(此处为淘宝的源)yarnconfigsetregistryhttps://registry.npm.taobao.org//yarn安装依赖yarnadd包名//局部安......
  • MySQL的InnoDB索引失效的场景和优化
    康师傅YYDS索引失效案例索引最好是全值匹配。where条件中等值比,同时where的条件一起创建联合索引。最佳左前缀如果有一个联合索引,要想使用到,需要从联合索引的最左边的字段开始写,一点一点的写上。主键插入顺序在InnoDB中,使用自增的主键。避免索引页面分裂计算、函数、类型......
  • ubuntu 22.04安装mysql5.7
    ubuntu22.04系统安装mysql5.7一、查看系统默认安装的数据库版本apt-getupdateapt-cachepolicymysql-serverubuntu20.04自带的版本是8.0.34,而我们需要安装mysql5.7的版本就需要换源二、更换apt源1.备份原来的source文件cp/etc/apt/sources.list/etc/apt/sources......
  • update left join 在MySQL和SQL Server使用方式区别
    (1)MySQL使用UPDATEhayl_service_infot1leftjoinhayl_Old_infot2ont1.CERT_NO=t2.CERT_NOsett1.AAP0112=t2.ADDRESSwheret1.AAP0112=''(2)SQLServers使用UPDATEhayl_service_infosetAAP0112=t2.ADDRESSfromhayl_service_infot1leftjoin......
  • 【Dotnet篇】Dotnet CLI常用命令
    dotnet--list-sdks//列出已经安装的sdk版本信息dotnet--list-sdksdotnet--list-runtimes//列出已经安装的运行时版本信息dotnet--list-runtimesdotnetnugetlistsource//这会列出当前配置的所有NuGet包源。dotnetnugetlistsource//添加新的NuGet包源do......