一Mysql账户操作
1创建mysql账户
create user '用户名'@'%'identified by 'qwe123';
2给创建的用户所有权限
grant all on *.* to '用户名'@'%';
3刷新
flush privileges;
4删除
drop user "用户名"@"%";
5查看当前用户
select user();
二 Mysql库操作
1查看当前在哪个数据库
select database();
2展示数据库
show databases;
3创建数据库
create database 库名;
4删除数据库
drop database 库名;
5使用数据库
use 库名;
三 Mysql表操作
1创建表
create table 表名(id int,name varchar(20),class varchar(20));
2查看当前库的所有表
show tables;
3查看表结构
desc 表名;
四 Mysql表数据操作*
1插入
insert into xingyue(id,name) values(1, 'xiaoming'),(2,'qiyue'); # 插入数据,这个版本的数据库不能插入中文
insert into xingyue(id,name) values(2,'xiaowang'),(3,'lili');# 插入多条数据
insert into xingyue value(4,'xiaoli'); # 不指名字段,就是要插入全字段,有多少字段就要插入多少,少一个都不行
insert into xingyue set id=5,name='haha' 只能插入单挑数据
insert xingyue set id=6,name='qiye'; # into 可加可不加
2查询
select 要查询的内容 from 表名; select id from xingyue;
select id from xingyue where id < 4; # 条件查询
select * from xingyue; # 查询所有
3删除
delete from xingyue where id=4;删除id=4的数据
delete from xingyue;删除所有
4修改
update xingyue set name='heihei' where id = 2;把id=2的name修改为heihei
五 拓展
create table old_tb (id int,name char(10),age char(4));
show create table tb_name;
# 修改表名
alter table old_tb rename to new_tb;
show tables; # 已经改名字了
# 改字段
alter table new_tb change column id new_id int;
# 修改字段类型
alter table new_tb modify column name varchar(10);
alter table new_tb add sex int;
drop 删除
alter table new_tb drop sex;