MySQL有哪些常用操作
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本文主要给大家介绍MySQL有哪些常用操作,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下MySQL有哪些常用操作吧。一、查看类查看mysql当
千家信息网最后更新 2025年11月07日MySQL有哪些常用操作
本文主要给大家介绍MySQL有哪些常用操作,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下MySQL有哪些常用操作吧。
一、查看类
- 查看mysql当前的各类指标
status;show status;
- 查看字符集
show variables like "%character%";show character set;
- 查看当前用户
select user();
- 查看排序规则
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';show variables like "%collation%";show collation;
- 查看sql mode
show global variables like "sql_mode";
- 查看存储引擎
show engines;show global variables like '%innodb%'; #查看innodb引擎
- 开启独立表空间(重启mysql失效,需修改配置文件)
show golbal variables like "innodb_file_per_table"; #查看set global innodb_file_per_table=ON; #开启
- 查看mysql进程数
show full processlist;
- 查看视图
show create view viewname; #查看drop view viewname; #删除
二、操作类
- 库操作
create database dbname; #创建数据库show databases; #查看数据库show create database mydb; #查看数据库创建语句drop database dbname; #删除数据库
- 表操作
create table mytab (name varchar(20)); #创建表create table tab1 select user,host,... from mysql.user; #根据查询出来的数据创建表create table tab1 like oldtab; #基于oldtab 创建空表tab1;show create table tab1; #查看表结构show db.tables; # 查看库db1下的所有表show table status where name="tab1"\G; #查看表tab1的状态select count(1) from tab1; #查看表有多少行insert into tab1 values("xuel","kaliarch"); 为表tab1插入数据drop table mytable; #删除表alter table mytable rename renametable; #修改mytable的表名alter table renametable add age int(20); #更新表添加一列alter table renametable modify age char(1); #修改列的数据类型alter table renametable change column age age2 char(1); #重命名列alter table s1 engine=myisam; #修改表的存储引擎select 列名,列名2 from 表名 where 列名='gnome' ; #按列查询delete from course where id=2; #删除表格中查询记录一条记录update 表名称 set 列名称=新值 where 列=值; #更新数据select * from 表名 where 条件1 and 条件2; #where逻辑组合select * from 表名 where 条件1 or 条件2;SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name=table2.column_name; #内连接SELECT column_name(s) FROM table1 LEFT JOIN table2 ON table1.column_name=table2.column_name; #左连接(LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL)SELECT column_name(s) FROM table1 RIGHT JOIN table2 ON table1.column_name=table2.column_name; #右连接SELECT column_name(s) FROM table1 FULL OUTER JOIN table2 ON table1.column_name=table2.column_name; #全连接(结合了 LEFT JOIN 和 RIGHT JOIN 的结果。)select * from mysql.user limit 2; #取两行数据SELECT DISTINCT column_name,column_name FROM table_name; #DISTINCT 关键词用于返回唯一不同的值。SELECT column_name,column_name FROM table_nameORDER BY column_name,column_name ASC|DESC; #ORDER BY 关键字默认按照升序对记录进行排序,降序为descSELECT column_name(s) FROM table_name WHERE column_name LIKE pattern; #WHERE column_name LIKE pattern; 类似where字句终端模式匹配SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2; #BETWEEN 操作符选取介于两个值之间的数据范围内的值。SELECT column_name(s) FROM table_name AS alias_name; #表的别名SELECT column_name AS alias_name FROM table_name; #列的别名show indexes from tab1; #查看tab1的索引alter table tab1 add index (user); #添加索引alter table tab1 drop index user; #删除索引- 用户权限
create user xuel identified by "xuel@anchnet.com"; #创建用户rename user xuel to xuel2; #重命名用户select user,password,host from mysql.user; #查询用户grant all privileges on mydb.* to xuel2@'%'; #授权(注意:如果用户未存在授权时候identified by 后新增用户)revoke all privileges xuel2; #撤回授权select * from mysql.user where user='xuel1'\G; #查看用户详细权限show grants for xuel1; #查看xuel1的授权set password xuel=password("xxzx567@@") #修改用户密码set password for username@host = password( 'your_password') update mysql.user set password=password("xxzx@789") where user="xuel" and host="%"; #5.6之前更新用户密码update mysql.user set authentication_string=password('!8gecco4') where user='root' and Host = 'localhost';` #5.7更新用户密码
drop user 'xuel1'@'%'; #删除用户
看完以上关于MySQL有哪些常用操作,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。
用户
数据
数据库
条件
更新
查询
常用
关键
密码
引擎
索引
关键字
别名
名称
权限
笔者
结果
行业
存储
排序
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
人力资源系统软件开发商
各地税局落实网络安全法
天津拍拍购网络技术有限公司
山东省计算机网络技术专科学校
数据库gps格式
如流服务器处理失败
数据库的图片下载
源代码软件开发销售
《网络安全审查办法》中国的网络
微信小程序需要购买什么服务器
斯洛伐克云服务器
App网络安全升级需要多久
燃烧的远征退役服务器能用吗
启用数据库
网络安全设计的股票
清华软件开发 教授
大专学网络技术哪个专业好
网络技术发展重要里程碑
山东正中计算网络技术
网络安全法宣传稿件
智能充电网络安全吗
windows ptp 服务器
宁波网络技术招聘
数据库每次启动都要更改时间才行
数据库年龄排序
华为服务器国产化率
数据库旅游管理系统课程设计
常用网络安全工具
交换机服务器和路由器的区别
完整数据库建造