一、数据库与SQL
1.1 数据库:是存放数据的仓库
![c2d0f67deb18ef1e8fd1a56f8f8d0d02.png](https://i-blog.csdnimg.cn/blog_migrate/3f79f26bc7a6334bc5380353f9127f78.jpeg)
1.2 数据库的管理:
通过数据库管理系统对其进行管理
常见的关系数据库管理系统:MySQL、Oracle、SQL Server等计算机软件
通常,数据库管理系统称之为数据库
1.3 SQL:
就是对数据库里的数据进行操控的工具
二、数据库安装与连接
2.1、数据库安装涉及到两个软件:
2.1.1 数据库管理系统软件:MySQL
2.1.2 操纵数据库的拥有可视化图形界面的客户端:Navicat
2.2 mysql数据库安装
2.2.1 mysql数据库安装:https://mp.weixin.qq.com/s/mAO83xJcTQ5B59rmCcZaag
2.2.2 验证mysql数据库安装成功:
在windows搜索框中搜索“MySQL”→点击:mysql 8.0 command line client-unicode→输入安装MySQL时的密码→显示出来安装的版本号,即安装成功
![f35fa49fc841331b576bc7801cd62ae0.png](https://i-blog.csdnimg.cn/blog_migrate/580cdda85b5ee2d7f52b0eae4fe88349.jpeg)
2.3 客户端(navicat)安装:https://mp.weixin.qq.com/s/xKDWXTfgkfEZvRtLgPK5zA
2.4 用客户端(navicat)连接到mysql数据库
打开Navicat→点击右上角的连接→MySQL→输入数据库的相关信息→连接测试→连接成功→点击确定
![c2732fa4b108f4b5e5e0226f54955163.png](https://i-blog.csdnimg.cn/blog_migrate/efce63b370c7fa3141b157d37c0eaac3.jpeg)
三、数据库 表的创建、删除和更新
3.1 创建数据库(school)
步骤:右击数据库名→选择“新建数据库”→输入数据库的名称和编码→点击“确定”→ok
![1822d569829472f1a54e818ccc0889b2.png](https://i-blog.csdnimg.cn/blog_migrate/691ca4a9b778a9125c1d12bd6fca2b3c.jpeg)
3.2 创建数据库的表(student,course,score,teacher)
步骤:双击数据库school,将其打开→右击school数据库下的“表”→选择新建表→输入列名,数据类型,选择数据约束,以及设置主键→点击“保存”→设定“表名”并确定→ok
![6d307bc4b3da583ca1798b7c8ecf91e5.png](https://i-blog.csdnimg.cn/blog_migrate/09a92b76b39ffea6d948e3836b5eca8f.jpeg)
3.3 删除数据库的表
步骤:右击该表→选择“删除表”→ok
注意:确认是否要删除该表,因为表一旦删除,很难恢复
3.4 更新数据库的表
步骤:右击该表→选择“设计表”→在表结构界面“添加栏位、删除栏位”→修改列名,数据类型,主键等→ok
![22bfc44ebcc242dcaba18179a2892da3.png](https://i-blog.csdnimg.cn/blog_migrate/25e854a6c29ce1bac965eb51c7195b23.jpeg)
四、数据的插入、删除和更新
4.1 插入数据方法
4.1.1语句填充,比较方便
4.1.2通过Navicat提供的可视化界面通过鼠标点击与手动输入进行填充
4.1 插入数据
语句:insert into 表名 (列名1,列名2,列名3,......) values (值1,值2,值3,......);
![6951d38fc2dae7f61fcc90d40a4f6b45.png](https://i-blog.csdnimg.cn/blog_migrate/52e609f9a856549f5cdba2f641d4b465.jpeg)
4.2 删除数据
语句:delete from 表名 where 条件;
4.3 更新数据
语句:update 表名 where 条件;
五、SQL分类
![411c89f94cf4bf4a28f9176b223c6c76.png](https://i-blog.csdnimg.cn/blog_migrate/9a441bd4583b82dd70ae2a0b6960b034.jpeg)
六、SQL书写注意事项
例:insert into student (学号,姓名,出生日期,性别) values ('0001','猴子','1989-01-01','男');
![a8cd122ba2c6452170652a962a32c849.png](https://i-blog.csdnimg.cn/blog_migrate/d73432fa3e269a2f53dc5077c66deca1.jpeg)