首页 > 学院 > 操作系统 > 正文

mysql常用操作

2024-06-28 16:04:08
字体:
来源:转载
供稿:网友

MySQL数据库的构成:库–>表–>行–>字段

相关mysql命令:

mysql -uroot使用管理员身份登录mysql;

show variables;查看mysql版本 ;

show status like'key_read%';查看mysql状态;

命令 作用 命令 作用
show databases; 查看库 use mysql 切换到mysql的库
use discuz 切换到discuz库 select database(); 查看当前所在库
select version(); 查看当前mysql版本 select user(); 查看用户
use discuz; - show tables; 查看库下的表
命令 作用
desc name 查看表中有哪些字段(如:desc PRe_ucenter_vars;)
show create table name/G; 查看表创建的字段(语句)(如:show create table pre_forum_post/G;
create database name; 创建一个库
use name -
create table tb1(id int(4), name char(40)) ENGINE=MyISAM DEFAULT CHARSET=gbk; 创建表tb1(`使用的是反引号)
desc tb1; /
show create table tb1/G; /
nsert into tb1 values(1,’adf’); 插入数据(’adf’ 使用单引号,不是反引号)
insert into tb1 values(2,’linux’); /
insert into tb1 (id) values(‘55’); 指插入一个字段
insert into tb1 (name) values(‘dkfldsk’); /
insert into tb1 (id,name) values(‘55’,’6’); /
update tb1 set id=3 where name=5; 更新表数据,将name行为5的所有id行数据更新成3
delete from tb1 where name=’adf’; 删除一行 (删除name为adf的行)
delete from tb1 where id=’3’; 删除id=3 的行
select * from tb1; 查看表内容 /
truncate table aming.tb1; 清空aming库下的tb1表的数据
drop table tb1; 删除表
drop database aming; 删除库
grant all on discuz.* to ‘user1用户’@’ip %通配 所有’ identified by ‘密码’ /
flush privileges; 刷新权限
show processlist; 查询队列,可以知道数据具体有哪些任务
show variables; 查看变量 这里查看的变量都是可以在etc/my.cnf中定义的
set global max_connections=200; mysql下定义变量参数,将max_connections变量的值改成200;
show variables like ‘max_connec%’; 选择性查看变量信息【设置变量信息后重启会丢失设置的信息的,需要编辑etc/my.cnf保存即可】
show status; 查看mysql状态,调优的时候这个命令使用的比较多
show status like ‘%running’; 择性查看 %通配符 变量字符前后都可以使用

错误日志:启动配置文件vim /etc/init.d/mysqld中定义的datadir日志里 有个和hostname名称一样的;.err文件为mysql的错误日志

修复表:repair table discuz.pre_forum_post; 如:修复discuz库下的pre_forum_post表

mysql> repair table discuz.pre_forum_post;+-----------------------+--------+----------+----------+| Table | Op | Msg_type | Msg_text |+-----------------------+--------+----------+----------+| discuz.pre_forum_post | repair | status | OK |+-----------------------+--------+----------+----------+1 row in set (0.00 sec)
上一篇:MySql配置、介绍

下一篇:mysql备份与恢复

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表