MySQL初学

mysql 数据库的使用
DML–进行增删改

复制表结构

insert into stu select *from student

insert into stu(uid,uname) select uid,uname from student

删除

1.delete from stu where uid =?

2.drop table 表名

3.truncate table 表名 -----没有日志,无法恢复 //尽量少用

修改

update 表名 set 列1=值1, 列2=值2…where uid=1

—要修改等于null的数据时,不能=null,要用 is null

DBA

1.添加一个用户

create user 用户名@‘127.0.0.1’ identified by ‘密码’

2.查看用户

user mysql

select *

update user set password = password (‘admin’)

3.删除用户

drop user 用户名@‘主机名IP’

4.修改用户密码

​ 1.用root登录

​ 2.use mysql

​ 3.update user set password =password(‘新密码’) where user =‘用户名’

​ set password for 用户名@‘主机IP’ = password(‘新密码’)

​ 4.刷新下权限 flush privileges;

5.修改 root 密码

​ 1.进入cmd(以管理员身份进入),停止MySQL 的服务, net stop mysql

​ 2.使用无验证方式启动Mysql 服务 mysql --skip-grant-tables

​ 3.打开一个新的cmd窗口,直接输入mysql命令,进行无密码登录

​ 4.新的cmd窗口 use mysql

​ 5.update user set password = password(‘新密码’) where user = ‘用户名’

​ 6.关闭两个窗口

​ 7.打开任务管理器,手动结束 mysqld.exe

​ 8.启动mysql服务

​ 9.使用新的密码进行登录

6.授权管理

授予权限:

– 给用户magic 查询 stu 里面的 student 表

grant select on stu.student to magic@‘127.0.0.1’;

grant all on * . * to magic@‘127.0.0.1’;

撤销权限:

revoke all on stu.* from magic@‘127.0.0.1’;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值