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

mysql常用命令总结

时间:2024-07-21 10:07:11浏览次数:11  
标签:总结 name create 常用命令 USER mysql table tb

连接数据库

格式

mysql -h连接地址 -u用户 -p密码 -P端口

例如

mysql -h127.0.0.1 -uroot -p123456 -P3310 

常用用户管理操作

https://dev.mysql.com/doc/refman/8.0/en/create-user.html

创建用户
CREATE USER '用户名字'@'%' IDENTIFIED BY '密码';

例如

CREATE USER 'wxh'@'%' IDENTIFIED BY '123456';
授权
grant all on *.* to '用户名字'@'%';
grant select on *.* to 'wxh'@'%';

修改密码

ALTER USER wxh IDENTIFIED BY '12345aa'; 

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '12345aaa';

如果忘记密码

配置my.cnf 配置文件添如下参数

skip-grant-tables

然后重启mysql服务,使用无密码方式登录。如下方式修改密码

flush privileges; 

ALTER USER 用户  IDENTIFIED BY '密码'; 

然后注释skip-grant-tables 参数重新重启服务

 库操作

https://dev.mysql.com/doc/refman/8.0/en/create-database.html  创建库 create database  db_name;  查看库 show databases;  删除库 drop database  db_name;

表操作 

https://dev.mysql.com/doc/refman/8.0/en/create-table.html

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (列,列) 表定义信息

create table t1
(`id` int(11),
`name` char(10),
`passwd` varchar(11),
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

删除表

drop table tb_name;

删除表数据

truncate table tb_name;  

delete from tb_name where 条件;   ---delete 删除需要 optimize table  回收一下表空间【锁表,空间满足】

analyze table <表名>;  优化表重新采集统计信息

查看表结构方式

show create table tb_name; 【建表sql】

desc tb_name; 【表格形式展示】

 

 

标签:总结,name,create,常用命令,USER,mysql,table,tb
From: https://www.cnblogs.com/wangxianhua/p/17011842.html

相关文章

  • redis常用命令大全
    以下是一个以表格形式总结的Redis命令概览:命令类别命令描述通用PING查看服务是否运行通用DBSIZE查看当前数据库中key的数目通用SELECTindex切换到指定的数据库通用FLUSHDB清空当前数据库的所有key及其值通用FLUSHALL清空所有数据库的所有key及其值通用QUIT/EXIT退出当前......
  • 一文了解MySQL的子查询
    文章目录☃️1.需求分析与问题解决❄️❄️1.1实际问题❄️❄️1.2子查询的基本使用❄️❄️1.3子查询的分类☃️2.单行子查询❄️❄️2.1单行比较操作符❄️❄️2.2代码示例❄️❄️2.3HAVING中的子查询❄️❄️2.4注意的问题☃️3.多行子查询❄️❄️3.1多行比较操作符❄️❄️3.2代码示例☃️4.相......
  • Python/Flask mysql 游标:为什么它不起作用?
    fromflaskimportFlaskfromflask_mysqldbimportMySQLapp=Flask(__name__)app.config['MYSQL_HOST']='localhost'app.config['MYSQL_USER']='root'app.config['MYSQL_PASSWORD']='password'a......
  • 将AWS RDS MySQL实例从存储未加密改为加密的方案
    问题描述:因为AWSRDS官方文档【1】中已经明确说明,MySQLRDS的存储为EBS卷,用KMS进行RDS加密有如下限制:您只能在创建RDS的时候,选择加密。对于已经创建的RDS实例,您无法将为加密的实例,直接改为加密实例。(文档【1】中的AmazonRDS加密的数据库实例的限制部分)因此,对于一个我们已......
  • 每周JAVA学习总结
    一、隐式转换和强制转换隐式转换(自动类型转换)隐式转换是指编译器在程序运行时自动将一种数据类型转换为另一种数据类型,而无需程序员干预。隐式转换遵循以下规则:(1)数据范围小的类型可以自动转换为数据范围大的类型(低精度转高精度)。(2)转换过程中不会丢失精度。例如:inta=10;......
  • NOI2024 总结
    赛时经历Day1想了1h的t1,然后思路不是很清晰,写了1h。想t2,顺着擂台赛想下去,可以分成\(k\)个一组,每组\(\dfrac{k(k-1)}2\)次查询,然后选出一个最大的组成一个新的序列。过了一会儿,想到dp这个过程,得到82pts。剩下大约1h30min,想t3,一直在往计数+容斥的方向......
  • 玄机-第二章日志分析-mysql应急响应
    文章目录前言简介应急开始准备工作日志分析步骤1步骤2步骤3步骤4总结补充erro.log前言这里应急需要知道mysql提权的一些姿势,还有能够提权成功的前提。5金币就当复习一下了。这里考察的是mysql应急响应,我们应该是根据找flag的需求去就行,但是我做了之后发现......
  • 第二周总结
    一、阅读第二周我阅读了《大道至简》第二章的内容,第二章主要讲了勤奋的人与懒惰的人在方法创新方面的差异,引用了《李冰凿山》的故事,通过“积薪烧之”的方式与第一章愚公“碎石击壤”形成对比,突出了本章的主题。愚公是典型的勤奋者的身份,但工作缺乏动脑,不创新,使得工作费时又费力。......
  • 玄机-第二章日志分析-mysql应急响应
    目录前言简介应急开始准备工作日志分析步骤1步骤2步骤3步骤4总结补充mysql中的/var/log/mysql/erro.log记录上传文件信息的原因前言这里应急需要知道mysql提权的一些姿势,还有能够提权成功的前提。5金币就当复习一下了。这里考察的是mysql应急响应,我们应该是根据找flag......
  • 周总结二
    Hive简介什么是Hive1、Hive由Facebook实现并开源2、是基于Hadoop的一个数据仓库工具3、可以将结构化的数据映射为一张数据库表4、并提供HQL(HiveSQL)查询功能5、底层数据是存储在HDFS上6、Hive的本质是将SQL语句转换为MapReduce任务运行7、使不熟悉MapRed......