MySQL有哪些常用操作
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,本文主要给大家介绍MySQL有哪些常用操作,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下MySQL有哪些常用操作吧。一、查看类查看mysql当
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
数据库结构的基本构架
安徽党性体检软件开发
阿里巴巴自主研究数据库
虚拟机中查看当前服务器的主机名
北京项目软件开发哪家专业
狮子鱼数据库
数据库dmp包含什么意思
亚洲吃鸡服务器人类
广东网络安全基地
网络安全培训 培训对象
欣盛网络技术有限公司
网络安全动漫图
普陀区工商软件开发进货价
简述计算机网络安全技术的内容
万方数据库首页
管家婆数据库怎么设置
网络安全排查公司
数据库表被锁
ibm服务器i标志灯亮
网络安全运维支持中心
orcal数据库设计实例
网络安全风险评估 大纲
校园网无法访问到学校服务器
网络安全威胁和防护
网络安全法中的三同步指的是
福建定制网络技术咨询哪家好
医院网络安全建设总体规划
房屋鉴定网络安全
复制数据库参数设置长度
H下载软件开发