大三期末复习Mysql

文 / @WordPress主题

Mysql是一种开源的关系型数据库管理系统,由瑞典MySQL AB公司开发。它的功能强大,而且十分稳定,所以被广泛地应用在各种应用场合。下面我们来看一下关于Mysql的一些基础知识。

一、数据库的特点

数据库的特点包括:数据结构化,数据之间具有联系,面向整个系统;数据的共享性高,冗余度低,易扩充;数据独立性高。

二、数据库种类和模型

常见的数据库包括:MySQL、SQLServer、Oracle、Hadoop等。早期比较流行的数据库模型有层次式数据库、网络式数据库和关系型数据库。在当今的互联网中,最常用的数据库模型主要是两种,即关系型数据库和非关系型数据库。

三、DDL、DQL、DML的含义

DDL(Data Definition Language)数据定义语言用来定义数据库对象,如数据库、表、列等。它包括关键字:create,drop,alter等。

DQL(Data Query Language)数据查询语言用来查询数据库中表的记录(数据)。它包括关键字:select等。

DML(Data Manipulation Language)数据操作语言用来对数据库中表的数据进行增删改。它包括关键字:insert,delete,update等。

四、约束的含义

约束是用来限制数据的输入范围、类型和值。常见的约束有主键约束、非空约束、唯一约束和外键约束等。它们分别的含义为:

(1)主键约束:保证一张表里的每一行都有唯一的标识符,这个标识符就是主键。

(2)非空约束:保证插入的数据不能有空值。

(3)唯一约束:保证插入的数据值不能重复。

(4)外键约束:保证表与表之间的关系正确性。

五、数据库系统的组成

数据库系统主要包括计算机硬件、计算机软件和用户三个方面,其中计算机硬件包括计算机、存储设备等,计算机软件包括操作系统、数据库管理系统等,用户则包括数据库管理员、程序员等。

六、常用函数

常用的函数包括:AVG()、COUNT()、MAX()、MIN()、SUM()等,它们都有不同的功能和用途。

七、分页查询

分页查询是用来控制数据结果集的大小和顺序的,如果只给定一个参数,表示记录数;两个参数,则表示offset和记录数。关键字为limit,示例代码为:limit m,n。

八、模糊查询和过滤重复数据

模糊查询是用来匹配内容的,LIKE关键字支持百分号“%”和下划线“_”通配符。而过滤重复数据则使用DISTINCT关键字来实现。

九、varchar和char的区别

varchar和char都是字符串类型,但它们有一些差别。首先,char的长度是不可变的,而varchar的长度是可变的;其次,char类型对英文字符占用1个字节,对一个汉字占用两个字节,而varchar对每个英文字符占用2个字节,汉字也占用2个字节。

十、新建和删除视图的语句

新建视图用到的关键字是create view,示例代码为:create view 视图名字 as select语句。删除视图用到的关键字是drop view,示例代码为:drop view 视图名字。

十一、建库、建表和查询

建库和建表是数据库设计的基础,查询是数据库操作的核心。建库和建表示例代码为:create table;查询语句示例代码为:select count()、avg()、group by、where等。

总之,学习Mysql要掌握一些基本的知识,并不断地加强实践,提高自己的技能水平。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。