✨你好啊,我是“ 罗师傅”,是一名程序猿哦。 🌍主页链接:楚门的世界 - 一个热爱学习和运动的程序猿 ☀️博文主更方向为:分享自己的快乐 briup-jp3-ing ❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。 💪很高兴与你相遇,一起加油!
前言
目标:Mysql数据库的使用及数据库分析及设计实践
数据库概述
自己上网搜哈~~
2023年DB-Engines Ranking 对各数据库受欢迎程度进行调查后的统计结果;
数据库术语
MySQL使用 登录数据库 1 2 3 4 mysql - h'HOST_NAME' - P'PORT' - u'USERNAME' - p'PASSWORD' mysql - hlocalhost - P3306 - uroot - proot mysql - hlocalhost - P3306 - uroot - p # 密码在下一行输入 mysql - uroot - p # 简写 本地localhost和3306
注意事项:
-p与密码之间不能有空格,其他参数名与参数值之间可以有空格也可以没有空格。
密码建议在下一行输入,保证安全
退出登录
创建数据库 1 2 3 create database database_name [character set utf8];create database briup character set utf8;create database briup charset= utf8;
列出数据库
选择数据库 1 2 3 4 5 use database_name; use briup; source filepath source ~ / briup.sql # linux 可以直接将文件拖入进去,Windows注意要拖C盘的
列出库中表
查看表结构 1 2 3 4 5 desc table_name;desc s_dept;show columns from table_name;show columns from s_region;
创建用户 1 2 CREATE USER 'user_name' @'host_name' IDENTIFIED BY [PASSWORD] 'password_value' create user 'lwsj' @'%' IDENTIFIED by 'lwsj' ;
若创建过程中,只给出用户名,而没指定主机名,则主机名默认为“%”,表示 一 组主机。
1 2 select user from mysql.user; # 查看所有用户名select user (); # 查看当前登录的用户
查看权限 1 2 3 4 show grants; # 查看登录的当前用户的权限show grants for 'user_name' # 查看指定用户的权限show grants for 'briup' ;
用户授权 1 2 3 GRANT privileges ON database_name.table_name TO 'user_name' @'host_name' GRANT SELECT ,INSERT ON briup.* TO 'briup' @'%' ;GRANT all on * .* to 'briup' @'%' ; # 给全部权限
撤销权限 1 2 3 4 5 REVOKE ALL PRIVILEGES ON database_name.table_name FROM 'user_name' @'host_name' ; # 只能是全部撤销REVOKE ALL PRIVILEGES ON briup.* FROM 'briup' @'%' ;REVOKE ALL PRIVILEGES ON * .* FROM 'briup' @'%' ;#查看briup用户权限 show grants for 'briup' ;
删除用户 1 2 3 4 5 DROP USER user ;drop user 'briup' @'%' ;#可简写为 drop user briup;
❤️❤️❤️忙碌的敲代码也不要忘了浪漫鸭!
少年辛苦终身事,莫向光阴惰寸功💪