1、初识数据库
数据库(DB,DataBase)是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
数据库分类可以分为关系型数据库(SQL)和非关系型数据库(NoSQL,Not Only SQL)。
- 关系型数据库:存储数据的格式可以直观地反映实体间的关系。通过表与表之间、行与列之间的关系进行数据的存储。常见的关系型数据库有Mysql,Oracle等
- 非关系型数据库:存储对象,通过对象自身的属性来决定。适合追求速度和可扩展性、业务多变的应用场景。常见的有Redis,MongDB。
数据库管理系统(DBMS,Database Management System):是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。
2、MySQL与SQLyog安装
MySQL是一种关系型数据库管理系统,安装步骤为:
1、官网下载zip压缩包
2、解压,我的解压目录为E:\mysql-5.7.35
3、将解压目录下的bin文件夹添加进环境变量中
4、在E:\mysql-5.7.35下新建my.ini文件
5、编辑my.ini文件,注意替换路径(data目录会自动生成,不要自己新建)。最后一行意思是跳过登陆
[mysqld]
basedir=E:\mysql-5.7.35\
datadir=E:\mysql-5.7.35\data\
port=3306
skip-grant-tables
6、启动管理者模式下的CMD,并将目录切换至bin目录下,输入mysqld -install进行安装
7、输入mysqld --initialize-insecure --user=mysql,初始化数据文件。
8、输入net start mysql,启动MySQL服务。此时任务管理器的服务里面会看见MySQl服务
9、输入mysql -u root -p,按两下回车进入mysql管理界面,root为我们的用户名, 不要输入密码
10、进入界面后输入update语句,修改root密码, 密码设置为123456. 第二行是去刷新权限
update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
flush privileges;
11、删除my.ini文件最后一句skip-grant-tables
12、exit退出,之后输入net stop mysql停止mysql服务
13、测试是否成功,net start mysql开启服务,之后输入mysql -u root -p回车,输入密码123456
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。
SQLyog可以直接从官网下载,安装比较简单。
注册后,建立新连接,输入我们的用户名和密码,按照之前的操作,用户名是root,密码是123456,连接。
之后便可以利用鼠标进行数据库操作,也可以利用SQL语句进行操作。鼠标的每次操作都对应着SQL语句,可以在历史记录里面查看。
3、SQLyog基本操作
创建数据库
创建表
打开表
修改后要刷新
选中删除某一行
连接数据库
1、SQLyog连接
2、命令行连接,cmd中输入
mysql -u root -p123456