1、什么是数据库?什么是SQL?什么是MySQL?
数据库:数据库是一个以某种有组织的方式存储的数据集合。保存有组织的数据的容器。
表:某种特定类型数据的结构化清单。
SQL:是一种专门用来与数据库通信的语言。
SQL的目的:提供一种从数据库中读写数据的简单而有效的方法。
MySQL:数据的所有存储、检索、管理和处理实际上是由数据库软件——DBMS(数据库管理系统)完成的。MySQL是一种DBMS,即它是一种数据库软件。
2、如何安装数据库?
mysql数据库安装教程mp.weixin.qq.com
客户端navicat安装教程mp.weixin.qq.com
3、 表的创建、删除和更新
- MySQL数据库软件和客户端Navicat安装完成后,首先将客户端与MySQL进行连接,然后新建数据库:
数据库:school
- 新建数据库完成后,就可以开始新建表,本次练习新建4张表<student>,<course>,<score>,<teacher>
- 新建表具体步骤如下:
新建表步骤图
新建的4个表
- 新建表重难点:数据类型
数据类型:数据库中每个列都有相应的数据类型。数据类型定义列可以存储的数据种类。
常见数据类型分为字符串、数字和日期,常见类型如下图所示:
字符串常见类型
数字常见类型
日期常见类型
- 新建表重难点:主键
主键:其值能够唯一区分表中的每一行。
主键设置条件:
任意两行都不具有相同的主键。
每个行都必须具有一个主键值(主键列不允许NULL值)。
主键使用习惯:
不更新主键列中的值;
不重用主键列的值;
不在主键列使用可能更改的值。
·表的更新和删除
表的更新和删除
4、数的插入、删除和更新
在客户端Navicat上通过查询板块对数据进行增、删、改、查:
数的插入:INSERT是用来插入行到数据库表的。可以用几种方式使用:
- 插入完整的行;
- 插入行的一部分;
- 插入多行;
- 插入某些查询的结果。
常用语法:INSERT······ INTO ········ VALUES
数的插入
表:student
表:course
表:score
表:teacher
数的删除:为了从一个表中删除数据,使用DELETE语句,可采用两种方式使用:
- 从表中删除特定的行;
- 从表中删除所有行。
常用语法:Delete······ from ········where
数的更新:为了更新表中的数据,可使用Update语句,可采用两种方式使用:
- 更新表中的特定行;
- 更新表中的所有行。
常用语法:Update ·······set········· where
(完)