练习一、数据库安装问题
1.如何验证mySQL数据库安装成功
![9a51e5e8e4ce8797ccbafa2df4586434.png](https://i-blog.csdnimg.cn/blog_migrate/f439dfc858f8a72c0bcfc2b1bc4b5116.jpeg)
2.如何使用客户端(navicat)连接到mySQL数据库?
1)启动安装好的navicat客户端软件
2)设置连接属性
![6f265f7f22392a388716dad0fcf22854.png](https://i-blog.csdnimg.cn/blog_migrate/aaf5af653ed434a778d3d0f9d08f337c.jpeg)
点击“连接测试”,如果提示“连接成功”,说明连接属性设置正确,再点击“确定”按钮即可。
练习二、创建学校数据库的表
![b4fdbe7c0c7ebdc04354b07bf28ce677.png](https://i-blog.csdnimg.cn/blog_migrate/83b3704a1015c793cbc6b26c83ce9b10.jpeg)
![b973bd6fe1fb83a10ff568bff01920a7.png](https://i-blog.csdnimg.cn/blog_migrate/979650030115e80761a72608f108162b.jpeg)
![0d97e28ec1fb2fec4296613ddfd50648.png](https://i-blog.csdnimg.cn/blog_migrate/3be0b61fa1e2f23d0737b15f7632192f.jpeg)
![b676cde798cef47adcf74e7c6b63995a.png](https://i-blog.csdnimg.cn/blog_migrate/a441f006b0cb0f8a4b011b597ae47901.jpeg)
练习三、表格插入数据
采用navicat里面的“查询”功能,编写多行插入语句,比较方便节约时间。
course表格数据的插入如下:
![8d212d804cf361dcb22b63e5d48fe965.png](https://i-blog.csdnimg.cn/blog_migrate/cdf697f020be3d7f0817ddbc4b233c88.jpeg)
结果:
![78599b63bf73537bd24e7bb579e31fdf.png](https://i-blog.csdnimg.cn/blog_migrate/871d06086ae6edded8446765025fb986.jpeg)
学习笔记:
![002e10602f90ad3bc6c3afa9ce300af0.png](https://i-blog.csdnimg.cn/blog_migrate/236b125bc0c2bd0f7641492451aefe32.jpeg)
1.什么是数据库和数据库管理系统?
- 数据库(DB):将大量数据保存起来,通过计算机加工而成的进行高效访问的数据集合
- 数据库管理系统(DBMS):用来管理数据的计算机系统。
DBMS的种类:
- 层次数据库(Hierarchical Database,HDB):把数据通过层次结构(树形结构)的方式表现出来
- 关系数据库(Relational Database,RDB):是现在应用最广泛的数据库;比较具有代表性的 RDBMS 有如下 5 种:Oracle、SQL Server、MySQL、PostgreSQL、DB2
- 面向对象数据库(Object Oriented Database, OODB)
- XML数据库(XML Database,XMLDB):对 XML 形式的大量数据进行高速处理
- 键值存储系统(Key-Value Store,KVS):单纯用来保存查询所使用的主键(Key)和值(Value)的组合的数据库。
2.SQL概要
SQL 用关键字、表名、列名等组合而成的一条语句(SQL 语句)来描述要操作的内容。
- DDL(Data Definition Language,数据定义语言),用来创建或者删除存储数据用的数据库以及数据库中的表等对象
![1d2fe71a81ad1ab2a9b4facf397dcd98.png](https://i-blog.csdnimg.cn/blog_migrate/171243368e5dd206a97e1cfa84aa08ff.jpeg)
- DML(Data Manipulation Language,数据操纵语言)用来查询或者变更表中的记录
![ddf77f8edf5106fed0d041f5ac8d82d6.png](https://i-blog.csdnimg.cn/blog_migrate/d6cfa3938386322efe7ff4c0af463316.jpeg)
- DCL(Data Control Language,数据控制语言)用来确认或者取消对数据库中的数据进行的变更
![cbd8a5640947b4709fa081cdf3a60efe.png](https://i-blog.csdnimg.cn/blog_migrate/29b6b3fa2a368f8d4445d9675f68f294.jpeg)
3.数据类型
SQL所有的列都必须指定数据类型,常用数据类型有INTEGER型、 CHAR型、VARCHAR型和DATE型等。
- INTEGER型:整数数字
- CHAR型:定长字符串(字符串长度达不到最大长度的时候,使用半角空格进行补足)
- VARCHAR型:可变长字符串(字符数未达到最大长度,也不用半角补足,占用更少存储空间)
- DATE型:日期型(年月日)