linux下MySQL日常操作命令

一、create 命令

create database liang; 创建一个名为 liang 的数据库

create table liang1 ( id varchar(20) , name varchar(20) );

创建一个表名liang1的表,并创建两个字段,id、name、数据长度(varchar(20))

二、use 命令

use liang; 进入 liang 数据库

三、show 命令

show databases; 查看有哪些数据库

show tables; 查看当下数据库有哪些表

show varibles like %char%; 查看数据库字符集

修改Mysql字符集为UTF-8的方法:在/etc/my.cnf对应如下配置段加入相应命令。 [client]字段里加入default-character-set=utf8 [mysqld]字段里加入character-set-server=utf8 [mysql]字段里加入default-character-set=utf8 然后重启MySQL服务即可。

四、insert 命令 (数据库插入内容)

insert into liang1 values("001","liang1"); 向表中插入数据

五、select 命令 (数据库查询、检索内容)

select *from liang1; 检索出所要求的表中数据内容

六、grant 命令 (数据库授权)

1、数据库liang下的所有表进行授权,具有root权限(即所有权限),可从任何IP登录的用户liang,密码为123456

grant all on liang.* to liang@% identified by 123456;

2、数据库liang下的所有表进行授权,具有 select,insert,update,delete权限,可从IP192.168.75.133登录的用户liang,密码为123456

grant select,insert,update,delete on liang.* to liang@192.168.75.133 identified by 123456;

七、drop 命令

drop database liang; 删除数据库

drop table liang1; 删除数据库中的表

drop user liang@%; 删除用户

八、delete 命令

delete from liang1; 清空表的内容

九、update 命令

UPDATE 表名 SET 字段名 = REPLACE (字段名, aaa, bbb); MySQL中将字符串aaa批量替换为bbb的SQL语句

十、刷新数据库权限

flush privileges;

十一、导入、导出数据库

1、mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql MySQL备份或导出

mysqldump -uroot -p123456 liang >/tmp/liang.sql

注:不是在数据库内该输入命令 方法如下图所示:

2、mysqldump -u用户名 -p密码 -d 数据库名 < 数据库名.sql MySQL导入

mysqldump -uroot -p123456 liang </tmp/liang.sql

十二、desc 命令

desc test01; 查看表的结构

经验分享 程序员 微信小程序 职场和发展