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权限,可从IP'192.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 privleges;              

十一、导入、导出数据库     

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

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

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

linux下MySQL日常操作命令_第1张图片

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

     mysqldump -uroot -p123456 liang

十二、desc 命令                

desc test01;        查看表的结构

linux下MySQL日常操作命令_第2张图片

你可能感兴趣的:(运维)