首页
学习
活动
专区
工具
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

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

    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 @

    99620

    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.5K20

    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();

    97461

    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

    97120

    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

    php操作mysql防止sql注入(合集)

    当一个变量从表单传入到php,需要查询mysql的话,需要进行处理。...这个函数本来是mysql的扩展,但是由于存在宽字节的问题,php基于mysql的扩展开发了此函数。...按php官方的描述,此函数可以安全的用于mysql。 此函数在使用时会使用于数据库连接(因为要检测字符集),并根据不同的字符集做不同的操作。如果当前连接不存在,刚会使用上一次的连接。...我们在上面预处理-参数化查询是在mysql中进行防注入操作的,其实pdo也内置了一个预处理的模拟器,叫做ATTR_EMULATE_PREPARES。...以上版本中,默认情况下ATTR_EMULATE_PREPARES开启,模拟器会根据new PDO()中的charset=utf8进行检测,在模拟器上完成防注入操作

    4.7K20
    领券