大三期末复习Mysql
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要掌握一些基本的知识,并不断地加强实践,提高自己的技能水平。

-
MySQL Workbench怎么建立数据库(附:sql语句创建数据库方法) 2023-07-20 12:22:29
-
MySQL Workbench是什么?(附:如何设置中文教程) 2023-07-20 11:42:31
-
一起聊聊MySQL主从延时的处理方案 2023-05-14 07:00:03
-
mysql怎么将查询结果赋给变量 2023-05-14 07:00:03
-
mysql驱动是什么 2023-05-14 07:00:03
-
qt5.8如何连接mysql 2023-05-14 07:00:03
-
MySQL 语法整理介绍 2023-05-14 07:00:03
-
mysql修改表结构的语句是什么 2023-05-14 07:00:03
-
mysql乐观锁和悲观锁的区别是什么 2023-05-14 07:00:03
-
mysql查询怎么区分大小写 2023-05-14 07:00:02