强烈向大家推荐一个好网站,【我要自学网】,教程由在校老师录制,有办公会计、平面设计、室内设计、机械设计、网页编程、影视动画等教程.....让你足不出门,都可以体验学校的专业教育!
安装
以centos7 mysql5.6.40为例 rpm安装方式访问http://luopengtest.gotoip2.com/rpm/MySQL-5.6.40-1.el7.x86_64.rpm 下载rpm包使用rpm -ivh MySQL-5.6.40-1.el7.x86_64.rpm 安装
创建数据库
create database testdb1 charset utf8;
删除数据库
drop database testdb1;
创建用户
创建一个testu1用户,密码设置test123,授权192.168.8.8 IP可链接
create user 'testu1'@'192.168.8.8' identified by 'test123';
创建一个testu1用户,密码设置test123,授权192.168.8. IP段可链接
create user 'testu1'@'192.168.8.' identified by 'test123';
创建一个testu1用户,密码设置test123,授权任意IP可链接
create user 'testu1'@'%' identified by 'test123';
删除用户
drop user 'testu1'@'%';
修改用户
rename user 'testu1'@'192.168.8.8' to 'newtestu1'@'192.168.6.6';
修改密码
set password for 'testu1'@'192.168.8.8'=Password('newpassword');
查看权限
show grants for 'testu1'@'192.168.8.8';
授权用户testu1对数据库testdb1的表t1的查询权限
grant select on testdb1.t1 to 'testu1'@'192.168.8.8';
授权用户testu1对数据库testdb1的任意表的查询、插入、更新权限
grant select,insert,update on testdb1.* to 'testu1'@'192.168.8.8';
授权用户testu1对数据库testdb1的任意表的所有权限,除grant命令,此命令仅root才有
grant all privileges on testdb1.* to 'testu1'@'192.168.8.8';
授权用户testu1对所有数据库的任意表的所有权限,除grant命令,此命令仅root才有
grant all privileges on *.* to 'testu1'@'192.168.8.8';
取消用户testu1对数据库testdb1的任意表的所有权限
revoke all on testdb1.* from 'testu1'@'192.168.8.8';
取消用户testu1对所有数据库的任意表的所有权限
revoke all on *.* from 'testu1'@'192.168.8.8';
flush privileges; 刷新权限
show databases; 查看所有数据库
use testdb1; 使用testdb1;
show tables; 查看当前数据库的所有表
创建表
create table t1(id int,name char(16)) default charset='utf-8';
语法
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名1 类型[(宽度) 约束条件],
...
);
删除表
drop table t1;
插入数据
insert into t1(id,name) values(1,'ropon'),(2,'pengge');
insert into t1 values(3,'luopeng');
删除数据
delete from t1 where id=1;
修改数据
update testdb1.t1 set name='ropon1' where id =2;
查询所有字段(慎用)
select * from t1;
查询具体字段
select id,name from t1;
加条件查询
select * from testdb1.t1 where id = 2;
查看表结构
desc t1;
查看表的详细结构
show create table t1\G;
查看数据库支持引擎
show engines\G;
查看正在使用引擎
show variables like 'storage_engine%';
指定存储引擎创建表
innodb,myisam,memory,blackholecreate table t2(id int,name char(10))engine=memory;