一、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
注:不是在数据库内该输入命令 方法如下图所示:
2、mysqldump -u用户名 -p密码 -d 数据库名 < 数据库名.sql MySQL导入
mysqldump -uroot -p123456 liang </tmp/liang.sql
十二、desc 命令
desc test01; 查看表的结构