首页 > 数据库 >mysql 常用命令总结

mysql 常用命令总结

时间:2023-06-07 11:04:38浏览次数:33  
标签:总结 index name 常用命令 密码 mysql test table

mysql 常用命令总结

1、修改mysql密码

mysqladmin -u用户名 -p旧密码 password 新密码

命令行 set password for root=PASSWORD("root");

2、增加mysql新用户并授权:

create user 'test'@'localhost' identified by 'test'

grant  select,update,delete,insert on 库名.* 用户名@登录主机 identified by "密码";#给数据库查询、修改、插入、删除的权限

flush privileges;

grant all privileges on db.* to 'test'@'locahost';

flush privileges;

REVOKE INSERT ON DB.* from 'test'@'localhost' #回收权限

3、给表添加索引

alter table test  add index index_name(name);

create index index_name on  table(name);

创建唯一索引

create uniq index index_id_name on test(id);

4、查询表前两行数据

select * from test limit 2;  #查询表的前两行

select * from test limit 1,2; #从第一个之后查询两个,不包括第二个

5、修改字段类型,名称

alter table test modify test char(4) after name;

alter table test change age test1 char(4) after name;

6、容器外执行mysql命令

docker exec -it container /bin/bash -c "mysql 命令"

7、mysql备份与恢复

mysqldump -uroot -p密码 db >/tmp/1.sql  # 备份重定向一个文件

mysql -uroot -p密码 db </tmp/1.sql  #反向重定向,db必须真实存在

8、创建数据库并指定字符集

CREATE DATABASE `test_table` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

标签:总结,index,name,常用命令,密码,mysql,test,table
From: https://blog.51cto.com/u_16056808/6430326

相关文章

  • mysql 中添加索引的三种方法
    在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法mysql中添加索引的三种方法1.1新建表中添加索引①普通索引1234567createtablet_dept(nointnotnullprimarykey,nameva......
  • .net core WebAPI 初探及连接MySQL
    1.前言笔者最近跟着微软官方文档学习.netcoreWebAPI,但发现其对WebAPI连接数据库、读取数据库方面讲得不够细致明了。写此文的目的,即实现.netcoreWebAPI的GET、POST方法访问数据库,并输出结果。2.开发准备2.1操作系统Windows10/Windows72.2.netcoresdk.netcore......
  • MySQL HA 方案 MMM、MHA、MGR、PXC 对比
    ySQL高可用架构MMM(MultiMasterReplicationManager)   资源数量说明主DB2用于主备模式的主主复制从DB0~N台可以根据需要配置N台从服务器IP地址2n+1N为MySQL服务器的数量监控用户1用户监控数据库状态的MySQL用户(replication)代理用户1......
  • MySQL安装及配置
    MySQL安装及配置环境。1.软件下载:本人学习使用的版本是MySQL5.7.19(目前最稳定的)下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip2.添加环境变量:电脑-属性-高级系统设置-环境变量3.手动创建初始化ini文件:在MySQL目录下创建my.ini文件......
  • MySQL-变化数据捕获(CDC)
    MySQLCDC(ChangeDataCapture),中文名为MySQL变化数据捕获,是一种截取MySQL主从复制流中binlog的技术,从而实时捕获数据库中的增、删、改操作。在大数据、实时计算、数据集成等领域都有广泛应用。本文将从多个方面对MySQLCDC做详细阐述,让你全面了解其背后的原理和应用场景。一、......
  • 4月22日严老师MySQL面试资料
    Mysql面试突击班2讲师:严镇涛1.什么是数据库的事务?下单接口订单表资金表物流表老公:15000-14500=500500-145000-14500老婆:2000+14500=165002000insert+20002000014500+2000=16500事务的定义维基百科的定义:事务是数据库管理系统(DBMS)执行过程中的一个逻辑单......
  • 几种分布式文件系统的优缺点归纳与总结
    1、常用的分布式文件系统有以下几种:1.HadoopHDFS:HadoopDistributedFileSystem(HDFS)是ApacheHadoop生态系统的一部分,用于存储和处理大数据。2.Ceph:Ceph是一个开源的分布式存储系统,提供了高可用性、高性能和可扩展性。3.GlusterFS:GlusterFS是一个开源的分布式文件系统,提供......
  • MySQL日志维护与监控脚本
    MySQL数据库的管理维护过程中,MySQL错误日志(MySQLErrorLog)与MySQL慢查询日志(MySQLSlowLog),一般不会自动清理,也不会轮转/切换,这个跟MySQL的二进制日志(binlog)有所不同,所以如果数据库管理员对其不维护的话,这些日志随着时间的推移以及一些特殊原因,一方面日志文件可能会变得非......
  • 代码随想录算法训练营第十三天|● 239. 滑动窗口最大值 ● 347.前 K 个高频元素 ● 总
    239.滑动窗口最大值力扣题目链接(opensnewwindow)给定一个数组nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。进阶:你能在线性时间复杂度内解决此题吗?提示:1<......
  • 如何彻底卸载MySQL 并重装
    一、关闭MySQL服务(1)鼠标右击此电脑-->点击管理 (2)打开“计算机管理”界面,点击“服务和应用程序”-->服务-->MySQL;鼠标右键点击MySQL,点击停止。 二、卸载mysql软件打开【控制面板】,选择【程序和功能】,卸载Mysql相关的软件包。 三、删除MySQL安装目录下相关......