下面的笔记都是学习B站上的尚硅谷课程中的内容,地址:https://www.bilibili.com/video/BV1xW411u7ax?spm_id_from=333.788.b_636f6d6d656e74.8
二、数据库的相关概念
2.1 DB
数据库(database):存储数据的仓库,它保存了一系列有组织的数据。
2.2 DBMS
数据库管理系统(Databse Management System),数据库是通过DBMS创建和操作的容器。
DBMS分为两类:
- 基于共享文件系统的DBMS(Access)
基于客户机—服务器的BDMS(MySQL、Oracle、SqlServer)
2.3 SQL
结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。
三、数据库存储数据的特点
将数据放到表中,表再放到库中。
- 一个数据库中可以有多个表,每个表都是一个名字,用来表示自己,表明具有唯一性。
- 表具有一些特性,这些特性定义了数据在表中如何存储。
- 表由列组成,我们也称之为字段,所有表都是由一个或多个列组成的。
- 表中的数据是按行存储的
四、初始化MySQL
4.1 MySQL安装
安装教程:https://www.bilibili.com/video/BV1xW411u7ax?p=7
4.2 MySQL配置文件
图2. MySQL配置文件my.init
注意:配置文件中有一个路径不要随便更改,会出问题:
图3. MySQL文件路径
4.3 MySQL启动和停止
方式1:手动停止
图4:手动停止
方式2:命令行停止:
图5:命令行停止
4.4 登录和退出
方式1:自带客户端
方式2:windows的客户端
类似于Linux下的命令行登入
mysql [-h 主机名 -p 端口号] -u 用户名 -p 密码
4.5 常见命令
命令一:显示当前所有数据库
命令:show databases;
图7. 展示当前所有数据库
命令二:选中数据库
命令三:展示数据库中的表
命令:展示test数据库中所有的表show tables;
图9. 展示test中的表
命令四:展示当前选中的数据库
命令:展示当前选种的数据库select database();
图10. 展示当前数据库
命令五:增删改查
新建表
新建一个表:
mysql> create table DaoZhang(
-> name varchar(20),
-> age int);
图11. 新建一个表
查看在test数据库中刚建立的表:
- 查看数据库中的表:
show tables;
- 查看刚刚建立的表:
desc DaoZhang;
- 查看表中的内容:
select * from DaoZhang;
添加内容
往表中添加内容,并且查看:
insert into DaoZhang(name,age) values('gujimao',23);
insert into DaoZhang(name,age) values('elephant',24);
修改内容
修改表中的内容,查看:update DaoZhang set age=25 where name='elephant';
图14. 修改表中的内容
删除表中的某一行
使用命令delete from DaoZhang where name='elephant';
删除其中第二行
图15. 删除表中的内容
命令六:查看当前版本
使用select version();
查看当前MySQL的版本
图16. 查看当前版本