MySQL有哪些常用操作
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本文主要给大家介绍MySQL有哪些常用操作,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下MySQL有哪些常用操作吧。一、查看类查看mysql当
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
咖啡
耶加雪菲
花魁咖啡
广州为想互联网科技有限公司
互联网科技公司简介
互联网科技的发展
美国互联网科技
有马互联网科技
安徽鑫晟辉互联网科技
郑州华宇互联网科技
互联网科技博客
盛创互联网科技有限公司
卫星互联网科技股票
农村开互联网科技讲堂
互联网科技博主是什么意思
乌苏新华互联网科技做什么的
科技类公司包括互联网吗
扫呗互联网科技有限公司
互联网科技接地气
西安左小互联网科技有限公司
互联网科技公司发展
美国互联网科技
易通互联网络科技有限公司
卓越科技互联网 招聘
互联网和黑科技的看法
青海科技产业互联网发展
四川慕妮娅互联网科技有限公司
浙南科技城互联网大厦招聘
互联网科技手机排行榜
陕西彩京云互联网科技有限公司