MySQL账户创建与操作

 数据库的创建:

进入MySQL管理员账号,创建mysql账户 ,然后创建登录的账号密码:

create user 'xiaoqi'@'%'identified by 'abc123';

其中 “%” :指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%

第二步:

给创建的账号权限;

grant all on *.* to 'xiaoqi'@'%';

用户的操作权限,如SELECTINSERTUPDATE等,如果要授予所的权限则 使用ALL

其中 *.* 所有库.所有表

然后输入以下命令刷新查看:

flush privileges; # 权限

select user(); # 查看当前用户  

当你要删除刚才创建的账号密码输入以下命令:

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 库名; # 删库跑路

                                                数据库的创建与删除:

数据表的查询:

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(数据名); 删除命令

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值