NASDIY

mysql 常用操作 命令

查看都有哪些数据库

show databases;

查看某个数据库的表

use db; show tables;

查看表的字段

desc tb;

查看建表语句

show create table tb;

当前是哪个用户

select user();

查看当前库

select database();

创建库

create database db1;

创建表

create table t1 (`id` int(4), `name` char(40));

插入数据

insert into tb1 (id,name) values(1,'aming');

查看数据库版本

select version();

查看 mysql 状态

show status;

修改 mysql 参数

show variables like 'max_connect%';

set global max_connect_errors = 1000;

查看当前默认使用的字符集

show variables like 'char%';

看你的mysql现在已提供什么存储引擎:

> show engines;

看你的mysql当前默认的存储引擎: 

> show variables like '%storage_engine%';

你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎): 

> show create table 表名;

查看 mysql 队列

show processlist;

创建普通用户并授权

grant all on *.* to user1 identified by '123456';

grant all on db1.* to 'user2'@'10.0.2.100' identified by '111222';

grant all on db1.* to 'user3'@'%' identified by '231222';

更改密码

UPDATE mysql.user SET password=PASSWORD("newpwd") WHERE user='username' ;

查询

select count(*) from mysql.user;

select * from mysql.db; select * from mysql.db where host like '10.0.%';

插入数据

update db1.t1 set name='aaa' where id=1 and name="name" or name="name1";

删除数据

delete from db2.t2 where user='kenney';

清空表

truncate table db1.t1;

删除表

drop table db1.t1;

删除数据库

drop database db1;

修复表

repair table tb1 [use frm];

以上就是我介绍的一些常用 mysql 相关操作,当然不要觉得会这些就够了,毕竟这个只是常用的操作,还有好多其他操作连我都没有用过,假如将来你用到,就查一查 mysql 的文档或者借助搜索引擎来搜一下。另外,我还要再介绍一个知识点,在 shell 的命令行下去执行 mysql 的操作。

mysql -uroot -pAmingLinux mysql -e "show tables"

-e 前面的 mysql 指的是库的名字, -e 选项后面双引号括起来的就是 mysql 的命令。


  • 评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.5.2 Zero Theme By

渝ICP备14007881号-1