1、数据库基础知识

数据库:

  • 就是用来存储数据的那个文件

  • excel表格、word文档、txt文件都可以存储数据,这些都可以认为是数据库文件

如何理解数据库

  • 数据库其实是一个目录

  • 在数据库目录下会存放一个\多个数据文件

  • 在每个数据文件中会存储具体的数据

数据库管理软件:

  • 通过数据库管理软件,可以实现对数据库

  • 数据库中的数据文件

  • 数据文件中的数据进行管理操作

对数据进行的操作

  • 增:在数据文件中添加新的数据

  • 删:删除数据库、删除数据库中的表、删除表中的数据

  • 改:修改表中的数据

  • 查:从数据表中找到希望看到的数据

常用的数据库管理软件

  • MySQL:

    • 开源,免费

    • 跨平台:可以运行windows、linux、mac

    • 稳定

    • 轻量级:mysql运行期间占用系统资源少

  • Oracle:

    • 收费

    • 有完善的技术支持服务

    • 跨平台:可以运行windows、linux、mac

    • 稳定

    • 重量级

  • SQL Server:

    • 收费

    • 有完善的技术支持服务

    • 不能跨平台,只能运行在windows

  • DB2:

  • ...

开源:

  • 用户可以看到、修改、使用程序的源代码

mysql的版本:双授权

  • 商业版:收费

  • 社区版:免费

mysql的版本号

  • mysql 5.0:正统mysql

  • mysql 5.3-5.5:

  • mysql 5.7

  • mysql 8.0

mysql官网

数据库的概念

  • 记录:数据库文件中,每一行,都是一条记录

  • 字段:数据库文件中,每一列,都是一个字段


二、mysql入门

mysql的用户

  • 默认的管理员用户:root

使用mysql的方法

  • 第一步:登录/链接mysql

  • 第二步:执行sql命令

登录mysql的方法

  • 第一种:用mysql自带的客户端工具

    • 优点:不需要安装额外的软件就可以使用,很方便

    • 缺点:只能通过命令来完成操作,操作过程有一定的门槛

  • 第二种:用第三方的客户端工具【Navicate】

    • 优点:可以用图形化的方式来操作,门槛更低

    • 缺点:软件收费

用Navicat登录mysql

  • 主机:mysql所在的服务器的IP地址

    • 如果是链接自己电脑上的mysql,这里就写自己的IP或者写localhost

  • 端口号:3306

  • 用户名:root

  • 密码

补充:

  • 如果向远程链接其他主机上的mysql

  • 不仅仅需要知道远程主机的用户、密码,还必须在远程主机上对用户进行授权,才能进行登录

mysql的用户

格式:

用户名@主机地址

例子:

"root"@"192.168.0.13"

  • root指定的是用户名

  • 192.168.0.13指定的是,root用户仅仅可以从192.168.0.13地址进行登录

mysql创建用户

授权用户可以管理所有的库和表
GRANT ALL ON *.* TO "用户名"@"主机" IDENTIFIED BY "密码";

授权用仅仅可以管理指定的库中的全部的表
GRANT ALL ON 库名.* TO "用户名"@"主机" IDENTIFIED BY "密码";

授权用仅仅可以管理指定的库中的指定的表
GRANT ALL ON 库名.表名 TO "用户名"@"主机" IDENTIFIED BY "密码";

案例:创建用户,用户名叫tom,可以在192.168.0.121主机登录,可以管理所有的库的所有表,密码设置为123

GRANT ALL ON *.* TO "tom"@"192.168.0.121" IDENTIFIED BY "123";

案例:创建用户,用户名叫jerry,可以在192.168.0.112主机登录,可以管理所db03库的所有表,密码设置为123

GRANT ALL ON "db03".* TO "jerry"@"192.168.0.112" IDENTIFIED BY "123";


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值