首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL操作命令大全

文章目录 一、库操作 1、创建数据库 2、显示所有的数据库 3、删除数据库 4、连接数据库 5、查看当前使用的数据库 6、当前数据库包含的表信息 二、表操作 1、建表 2、获取表结构 3、删除表 4、截断表...5、清空表 6、更改表名 7、表新增字段 8、表删除字段 9、表新增索引 10、表删除索引 三、数据操作 1、新增 2、删除 3、修改 4、查询 5、去重 6、合并 5、排序 6、分组 7、分组合并...四、日期时间处理 1、获取当前日期时间 2、日期转换字符串 3、字符串转换日期 4、时间转换 5、拼凑日期 6、时间戳转换 7、日期时间增减 8、日期时间求差 一、库操作 1、创建数据库 create...'Jay' where id = 1; 4、查询 select * from user where id = 1; 5、去重 select distinct id from user; 6、合并 # MySQL...; 5、排序 select * from user order by id; 6、分组 select education from user group by education; 7、分组合并 # MySQL

67220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mysql基本操作命令汇总

    基本操作 关于数据库 //创建数据库 create database h_test; //查看数据库 show databases; //查看数据库信息 show create...limit 5; select * from student limit 2,2; select * from student order by grade desc limit 2,2; //函数,mysql...money=money-100 where name='a'; update account set money=money+100 where name='b'; commit; //事务的提交,通过这个命令查看...mysql提交方式 select @@autocommit; -- 若为1,表示自动提交,为0,就要手动提交 //若事务的提交方式为手动提交 set @@autocommit = 0; -- 设置为手动提交...; call Proc(); -- 这样就可以调用该存储过程 //变量的使用,mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以 set @number=100; -- 或set @

    99220

    MySQL操作mysqldump命令详解

    设置为1时,将会以CHANGE MASTER命令输出到数据文件;设置为2时,在命令前增加说明信息。该选项将会打开--lock-all-tables,除非--single-transaction被指定。...为了正确恢复,该选项应该用于导出mysql数据库和依赖mysql数据库数据的任何时候。 --force 在导出过程中忽略出现的SQL错误。 --help 显示帮助信息并退出。...如果为1,将会输出CHANGE MASTER 命令;如果为2,输出的CHANGE MASTER命令前添加注释信息。...--socket,-S 指定连接mysql的socket文件位置,默认路径/tmp/mysql.sock --tab,-T 为每个表在给定路径创建tab分割的文本文件。...请注意如果条件包含命令解释符专用空格或字符,一定要将条件引用起来。

    1.4K20

    线上的一次GTID搭建MySQL主从操作

    // 线上的一次GTID搭建MySQL主从操作 // 前两天同事说了线上的一个小问题,就是某一套环境的复制用户和其他的不统一,因为一直有事儿,这个问题就一直没有解决,今天早上来到公司,想要解决这个问题...: 1、首先我们执行stop slave命令,断开主从之间的复制关系。...-26, d9f94d88-463a-11e9-b424-005056b72c2a:143504-360195 也就是说,从库执行过的事务的gtid有存在于两个服务器上,很明显,之前从库上面进行过一些操作...也就是 d9f94d88-463a-11e9-b424-005056b72c2a:143504-360195 使用的操作过程如下: mysql--dba_admin@127.0.0.1 >>reset...5、查看从库上的表mysql.gtid_executed,可以看到如下的结果: mysql--dba_admin@127.0.0.1 >>select *from mysql.gtid_executed

    83420

    MySQL的常用操作命令整理

    缘由:初次接触命令操作MySQL数据库,使用还不熟练,故整理之,方便日后查阅。 备注: 用户登录MySQL后,对数据库操作命令基本都以”;” 或 “g”结尾。 一....MySQL服务操作: 启动MySQL服务: net start mysql 停止MySQL服务: net stop mysql 进入MySQL数据库: mysql -h 主机地址 -u用户名 -p用户密码...退出MySQL操作: quit; 刷新数据库: flush privileges; 创建数据库用户: 一次可以创建多个数据库用户,如: CREATE USER 用户1 identified BY "密码...,不包含建表命令: mysqladmin -u 用户名 -p -t 数据库名 > a.sql 卸出数据,不包含sql命令: mysqldump -T 卸出数据的目录 phptest 指定卸出的数据表 其中...查看数据库信息: 查看数据库版本号: select version(); 查看当前的user: select user(); 查看当前操作的数据库名: mysql> select database();

    96761

    MySQL的日志操作开启命令

    1.首先确认你日志是否启用了 MySQL>show variables like 'log_bin'; 如果启用了,即ON那日志文件就在MySQL的安装目录的data目录下 2.怎样知道当前的日志 MySQL...例 # 按文件:删除mysql-bin.000354之前的日志,不包含mysql-bin.000354 MYSQL>purge binary logs to 'mysql-bin.000354'; Query...,先检查主从服务器当前使用的日志文件, //首先登录 要删除日志的服务器的 mysql 终端 #mysql -u root -pxxxxx //检查复制主服务器状态 Mysql>show master...-----+----------------------------------------+ //复制主服务器当前正在使用的日志文件是:mysql-bin.000097 //检查复制从服务器状态 Mysql...(预留出最近几天的日志) Mysql>purge master logs to ‘mysql-bin.000095; #ll /usr/local/mysql/var/ //从结果中发现,编号000097

    96720

    mysql操作命令梳理(1)-索引

    以下命令语句分别展示了如何创建主键索引(PRIMARY KEY),联合索引(UNIQUE)和普通索引(INDEX)的方法。...` ADD INDEX (`id`,`order_id`); //给article表增加id索引,order_id索引 2、重建索引 重建索引在常规的数据库维护操作中经常使用。...mysql> REPAIR TABLE 表名 QUICK; 3、查询数据表索引 MySQL查询表索引命令的有两种命令形式: mysql> SHOW INDEX FROM 表名; 或者: mysql> SHOW...hash索引,但是因为更适合排序等操作,所以他更受用户的欢迎.毕竟不可能只对数据库进行单条记录的操作....索引可以极大的提高数据的查询速度,但是会降低插入、删除、更新表的速度,因为在执行这些写操作时,还要操作索引文件。

    1.2K60

    mysql操作命令梳理(3)-pager

    mysql日常操作中,妙用pager设置显示方式,可以大大提高工作效率。...pager用法: 实际上等于将它设置以后的所有mysql操作命令的输出通过pager设置命令执行,类似于管道符的作用 nopager命令:取消pager设置,恢复之前的输出状态。...(如果不设置nopager,那么只能通过重启mysql服务才能恢复了) 举些例子来说明吧: 1)当处理大量数据时,不想显示查询的结果,而只需知道查询花费的时间。...> pager cat /dev/null; //实际上等于后面执行的命令|cat /dev/null,这样显示结果就只是执行时间了 PAGER set to 'cat /dev/null...' mysql> select * from huanqiu.haha; 5 rows in set (0.00 sec) mysql> nopager; //恢复之前的输出状态

    1.3K100

    线上操作线上问题排查实战

    技术同学需要经常登录线上的服务器进行操作,58到家架构部/运维部/58速运技术部,联合进行了一次线上操作线上问题排查实战演练,同学们反馈有收获,特将实战演练的问题和答案公布出来,希望对大家也有帮助。...1.2.3.4' suyun.2017-06-26.log.bz2 | wc -l less suyun.2017-06-26.log.bz2 | grep '10.37.9.11' | wc -l 说明:线上日志文件一般以...zcvf /opt/backup/shenjian.tar.gz \ -exclude /opt/web/suyun_web/logs \ /opt/web/suyun_web 说明:这个命令线上应用较为频繁...参考答案: 第一步:iotop -o 查看当前正在写磁盘操作的所有进程ID信息。 第二步:如果此时各项写入指标都很低,基本没有大的写入操作,则需要排查磁盘自身。

    88940

    线上操作线上问题排查实战

    技术同学需要经常登录线上的服务器进行操作,58到家架构部/运维部/58速运技术部,联合进行了一次线上操作线上问题排查实战演练,同学们反馈有收获,特将实战演练的问题和答案公布出来,希望对大家也有帮助。...suyun.2017-06-26.log.bz2 | wc -l less suyun.2017-06-26.log.bz2 | grep '10.37.9.11' | wc -l 说明:线上日志文件一般以...zcvf /opt/backup/shenjian.tar.gz \ -exclude /opt/web/suyun_web/logs \ /opt/web/suyun_web 说明:这个命令线上应用较为频繁...参考答案: 第一步:iotop -o 查看当前正在写磁盘操作的所有进程ID信息。 第二步:如果此时各项写入指标都很低,基本没有大的写入操作,则需要排查磁盘自身。...转自:架构师之路——线上操作线上问题排查实战

    45020

    线上MySQL优化案例

    线上的SQL优化案例(一) 今天上班的时候,业务方询问了一个问题,说是某一服务每次在查询的时候会有0.5s的延迟,让DBA帮忙查一查到底是什么原因,听到0.5s的这个数字的时候,我感觉问题倒不是很严重...3、查看对应的表结构: mysql--dba_admin 12:59:09>>show create table account\G *************************** 1. row...| +-------------+ | 1 | +-------------+ 1 row in set (0.02 sec) mysql--dba_admin 12:02:25...改成单个字段的试试,这里我又把索引改成了: KEY `idx_accid` (`accountid`) 只保留一个字段,看看执行结果: mysql--dba_admin 13:12:17>>explain...建表语句如下: mysql--dba_admin 13:16:24>>show create table account\G *************************** 1. row ***

    1.3K20

    linux下操作 mysql的基本命令

    3, 操作命令:            在mysql数据库中,每操作一个命令,都是;号结尾的。如果忘记加;使用\c退出。...;    如: mysql> drop database crc;     5, 操作数据库          首先是要指定一个数据库为当前数据库,应该用use命令,          mysql>...            一些补充:    几个常用的mysql相关的管理命令     mysql 命令:基本文本的,显示和使用的mysql数据库。...root]# /opt/mysql/bin/mysqlshow -u root -p [数据库名]    mysqlshow 命令:显示用户选择的数据库和表   二、有关mysql数据库方面的操作 必须首先登录到...mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束 1、显示数据库列表。

    2.5K60
    领券