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表
新闻热点
疑难解答