数据库的创建:
进入MySQL管理员账号,创建mysql账户 ,然后创建登录的账号密码:
create user 'xiaoqi'@'%'identified by 'abc123';
其中 “%” :指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%
第二步:
给创建的账号权限;
grant all on *.* to 'xiaoqi'@'%';
用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则 使用ALL
其中 *.* 所有库.所有表
然后输入以下命令刷新查看:
flush privileges; # 权限
select user(); # 查看当前用户
![](https://i-blog.csdnimg.cn/direct/f8643748290d4c3b8ba820d91a4e741f.jpeg)
当你要删除刚才创建的账号密码输入以下命令:
drop user(账号名称)
例如:drop user "xiaoqi"@"%"; 退出再进就没了。
数据库的操作:
一数据库的查看:
select database(); # 查看当前在哪个数据库
show databases; # 打开多有数据库 默认会有4个系统数据库!
create database mydb; # 创建数据库
show create database mydb; # 查看库的详情 utf8
# create database if not exists mydb; # 没有就给我创建,有就不 创建
# if not exists 可加可不加
数据库的删除:
select database();
drop database 库名; # 删库跑路
数据库的创建与删除:
![](https://i-blog.csdnimg.cn/direct/8827620a0bdd4607acb63031aa2c8cae.jpeg)
数据表的查询:
create table hk(数据表名)(id int, name varchar(15),class varchar(10));#创建数据
show tables; # 查看当前库所有的表
create table [if not exists] tb_name (create definition…); # 在创建表的时候就好给定字段约束
desc hk(数据表名); # 查看表结构 描述的意思
default # 默认约束
key #建立索引 能不用尽量别用
show create table hk(数据表名); # 查看表结构
drop table hk(数据表名); # 删除表 能不删尽量不删
select id from hk;
select * from hk where id=7; # 条件查询
select * from hk where name='tongyao'; # 查询name
select * from hk; # 查询所有
数据表的修改:
update hk set name='tongyao' where id = 1; # 如果不加条件 全 部都修改了
update hk set name=tongyao;
数据表的增加:
insert into hk(id,name,class) values(1,'tongyao','45'), (2,'1389','45'),(3,'2286','46'); # 插入数据
insert into hk(id,name) value(1,'tongyao');# 插入多条数据
insert into hk value(4,'sven','45'); # 不指名字段,就是要插入
全字段,有多少字段就要插入多少,少一个都不行
数据表一般不删除
select * from hk(数据名); 删除命令