MySQL数据库
文章平均质量分 64
碎碎念
fairydeer~
这个作者很懒,什么都没留下…
展开
-
实验三:MySQL多表数据查询
实验脚本(密码:rjgc)1.查询ebuy_db.goods商品表中所有信息,显示结果含字段(g_id,g_name,t_name,G_PRICE,G_DISCOUNT,G_PRODUCEDATE),其中类别名称t_name是ebuy_db.TYPES中的字段,请写出能实现功能的SQL语句至少2条。USE ebuy_db;SELECT gd.g_id,gd.g_name,ty.t_name,gd.G_PRICE,gd.G_DISCOUNT,gd.G_PRODUCEDATE FROM ebuy_原创 2021-06-17 18:52:57 · 1256 阅读 · 0 评论 -
实验二:MySQL单表数据查询
实验脚本1.查找显示student_score数据库中student表中所有记录的姓名,学号,性别。USE student_score; SELECT 姓名,学号,性别 FROM student_score.student;SELECT * FROM student_score.student;2.查找显示mydb数据库中score表中所有记录的字段,要求增加总分、均分两个临时字段。SELECT *,数据库原理+操作系统+编译原理+数据结构 AS 总分,ROUND((数据库原理+操原创 2021-06-16 20:56:40 · 1420 阅读 · 0 评论 -
实验一:MySQL数据表的管理
前置知识:MySQL命令行常用操作1.用命令行客户端工具创建名为“我的库”的用户数据库,字符集为gbk,校对规则为gbk_bin。CREATE DATABASE IF NOT EXISTS 我的库 DEFAULT CHARACTER SET gbk COLLATE gbk_bin;2.后面全在SQLyog中利用sql指令进行操作。如果不存在数据库ebuy_db,则将“我的库”更改为ebuy_db,默认字符集为utf8,校对规则为utf8_bin。CREATE DATABASE IF NO原创 2021-06-16 19:08:53 · 941 阅读 · 0 评论 -
5.6 聚合函数
集合函数包括COUNT()、SUM()、 AVG()、, MAX()和MIN()。其中,COUNT()用来统计记录的条数;SUM()用来计算字段的值的总和;AVG()用来计算字段的值的平均值;MAX()用来查询字段的最大值;MIN()用来查询字段的最小值。SELECT keyword 关键词, COUNT(keyword) 记录条数, SUM(stock) 库存总数, MAX(stock) 最大库存数, MIN(stock) 最小库存数 FROM mydb.sh_goods GROUP B原创 2021-06-12 13:43:20 · 116 阅读 · 0 评论 -
5.5 分组查询
GROUP BY关键字可以将查询结果按某个字段或多个字段进行分组。语法:GROUP BY 字段名 [HAVING条件表达式] [ WITH ROLLUP];说明:如果单独使用GROUP BY关键字,查询结果只显示一个分组的第一条记录。“HAVING 条件表达式”与“WHERE 条件表达式”都是用来限制显示的。但是,两者起作用的地方不一样。“WHERE 条件表达式”作用于表或者视图,是表和视图的查询条件。“HAVING 条件表达式”作用于分组后的记录,用于选择满足条件的组。where针对表中的列发挥作用原创 2021-06-12 13:42:43 · 106 阅读 · 0 评论 -
5.4 查询结果限量
LIMIT子句用来限制被SELECT语句返回的行数。用于限制记录数或获取指定区间的记录。语法:LIMIT {[offset,] row_count | row_count OFFSET offset};SELECT * FROM mydb.sh_goods LIMIT 0, 9; # LIMIT offset, row_count ;SELECT * FROM mydb.sh_goods LIMIT 5; # LIMIT row_count ;SELECT * FROM mydb.sh_go原创 2021-06-12 13:42:02 · 62 阅读 · 0 评论 -
5.3 查询结果排序
1.单字段排序语法:SELECT *|{字段列表} FROM 数据表名 ORDER BY 字段名 [ASC | DESC];#默认升序SELECT number AS 学号, NAME 姓名, yw 语文,sx 数学,yy 英语,wl 物理FROM mydb.cj_table WHERE ROUND((yw+sx+yy+wl)/4,1)>=80 ORDER BY yy;SELECT number AS 学号, NAME 姓名, yw 语文,sx 数学,yy 英语,wl 物理,yw+sx+原创 2021-06-12 13:41:28 · 65 阅读 · 0 评论 -
5.2 单表条件查询
语法规则select [ all | distinct] <目标列表达式> [别名] [, <目标列表达式> [别名] ] . . .from <表名或视图名> [别名] [ ,<表名或视图名>[别名] ] . . .[where <条件表达式>][group by <列名1> ][having <条件表达式> ][order by <列名2> [ ASC| DESC ]][limit原创 2021-06-12 13:40:40 · 197 阅读 · 0 评论 -
5.1 单表简单查询
1.查询语法规则select [ all | distinct] <目标列表达式> [别名] [ , <目标列表达式> [别名] ] . . .from <表名或视图名> [别名][where <条件表达式>][group by <列名1>][having <条件表达式> ][order by <列名2>[ ASC| DESC ]][limit 字句];其中[ ]内的内容是可选的。2.查询所原创 2021-06-12 13:33:48 · 113 阅读 · 0 评论 -
单元测验3
【单选题】下列选项中,用于存储整数数值的是( )。A、VARCHARB、MEDIUMINTC、FLOATD、DOUBLE【单选题】下列选项中,适合存储文章内容或评论的数据类型是( )。A、TEXTB、CHARC、VARCHARD、VARBINARY【单选题】下列选项中,表示日期和时间的数据类型是( )。A、DECIMAL(6,2)B、DATEC、TIMESTAMPD、YEAR【单选题】下面关于DECIMAL(6,2)的说法中,正确的是( )。A、它不可以存储小数B、6表示最原创 2021-06-05 18:16:32 · 7310 阅读 · 0 评论 -
4.5 MySQL约束控制
MySQL约束控制(1) 数据完整性约束数据的完整性总体来说可分为以下4类,即实体完整性、参照完整性、域完整性和用户自定义完整性。实体完整性: 实体的完整性强制表的标识符列或主键的完整性(通过约束,唯一约束,主键约束或标识列属性)参照完整性: 在删除和输入记录时,引用完整性保持表之间已定义的关系,引用完整性确保键值在所有表中一致。域完整性: 限制类型(数据类型),格式(检查约束和规则),可能值范围(外键约束,检查约束,默认值定义,非空约束和规则)用户自定义完整性: 用户自己定义的业务规则。原创 2021-06-05 18:04:25 · 255 阅读 · 0 评论 -
4.4 MySQL表的操作
MySQL表的操作(1) 创建表创建数据表可使用CREATE TABLE命令。语法格式:CREATE [TEMPORARY] TABLE [IF NOT EXISTS] table_name[ ( [ column_definition ], … | [ index_definition ] ) ][table_option] [select_statement];注意:在同一个数据库中,表名不能有重名。[例]USE mytestdb; CREATE TABLE IF NOT原创 2021-06-05 18:03:10 · 316 阅读 · 0 评论 -
4.3 运算符
运算符(1) 算术运算符算术运算符包括加、减、乘、除和取余运算。他们是最常用的、最简单的一类运算符。(2) 比较运算符MySQL数据库允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真返回1,为假返回0,不确定返回NULL。(3) 逻辑运算符逻辑运算符,也称为布尔运算符,判断表达式的真假。(4) 位运算符位运算符是将给定的操作数转化为二进制后,对各个操作数的每一位都进行指定的逻辑运算,得到的二进制结果转化为十进制数后就是位运算的结果。...原创 2021-06-05 18:01:35 · 64 阅读 · 0 评论 -
4.2 MySQL数据类型
MySQL数据类型为每张表的每个字段选择合适的数据类型是数据库设计过程中一个重要的步骤。(1) 数字类型数字分为整数和小数。其中整数用整数类型表示,小数用浮点数类型和定点数类型表示。浮点数类型包括单精度浮点数FLOAT类型和双精度浮点数DOUBLE类型。注意事项:定点数类型就是DECIMAL类型,DEC和DECIMAL这两个定点数类型是同名词数字类型的选择应遵循如下原则:1)选择最小的可用类型,如果改字段的值不会超过127,则使用TINYINT比INT效果好。2)对于完全都是数字的,原创 2021-06-05 17:59:05 · 431 阅读 · 0 评论 -
4.1 MySQL存储引擎
MySQL存储引擎存储引擎实际上就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据。存储引擎也可以称为表类型。(1)查看MySQL支持的存储引擎查看当前MySQL数据库支持的存储引擎有两种方式:① show engines;②show variables like ‘have%’;语法格式:SHOW ENGINES;说明:上述语句可以使用分号“;”结束,也可以使用“\g”或者“\G”结束,其中,“\g”的作用于分号作用相同,而”\G”可以让结果更加美观。(2)存储引擎简介①I原创 2021-06-05 17:56:46 · 214 阅读 · 0 评论 -
3.2 MySQL字符集&数据库的操作
MySQL字符集字符集简单地说就是一套文字符号及其编码、比较规则的集合。产生原因:计算机只能识别二进制代码,为了能做科学计算,也能处理文字信息,人们想出了给每个文字符号编码以便于计算机识别处理的办法,这就是计算机字符集产生的原因。show character set;查看所有可以使用的字符集,SHOW COLLATION;查看所有可以使用的校对规则。SHOW VARIABLES LIKE ‘character%’; 查看各种默认字符集,可供修改默认值参考。MySQL支持30多种字符集的70多种校对规则。原创 2021-06-05 17:55:48 · 150 阅读 · 0 评论 -
3.1 MySQL概述
MySQL概述MySQL是一款单进程多线程、支持多用户、基于客户机/服务器( Client/Server,C/S)的关系数据库管理系统。MySQL是开源软件,可以从MySQL的官方网(http://www.mysql.com/)下载该软件。MySQL以快速、便捷和易用为发展主要目标。1.MySQL的优势成本低性能良值得信赖操作简单兼容性好2.MySQL系统特性1>使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。2>支持多线程,充分利用CPU资源。3原创 2021-06-03 22:52:28 · 342 阅读 · 0 评论 -
单元测验2
【单选题】在关系代数运算中,专门的关系运算包括以下( )4种。A、并、选择、投影、连接B、选择、投影、连接、除C、并、差、交、选择D、并、差、交、连接【单选题】取出关系中的某些列,并消去重复元组的关系代数运算称为( )。A、投影运算B、除运算C、连接运算D、选择运算【单选题】设关系R和关系S具有相同的度,且对应的属性取自相同的域。集合{t|t∈R∧t∈S}标记的是( )。A、 R-SB、 R×SC、R∩SD、R∪S【单选题】设有关系:班级(班号,专业,原创 2021-06-03 22:35:43 · 4150 阅读 · 0 评论 -
2.6 常见关系数据库产品
常见关系数据库产品1.Oracle应用广泛、功能强大,分布式数据库系统“关系-对象”型数据库2.MySQL快捷、可靠开源、免费、与PHP组成经典的LAMP组合3.SQLServer针对不同用户群体的五个特殊的版本易用性好4.DB2应用于大型应用系统,具有较好的可伸缩性...原创 2021-06-03 21:21:47 · 1063 阅读 · 0 评论 -
2.5 关系的完整性
关系的完整性关系模型允许定义 3 类完整性约束:实体完整性、参照完整性和用户自定义的完整性。实体完整性和参照完整性是关系模型必须满足的完整性约束条件,称为两个不变性,应该由关系系统自动支持;用户自定义的完整性是应用领域需要遵循的约束条件,体现了具体领域中的语义约束。(1)实体完整性(Entity Integrity)实体完整性规则:关系中的主键不能为空值,也不能有重复值。(2)参照完整性(Referential Integrity)设 F是基本关系 R的一个或一组属性,但不是关系 R 的主码原创 2021-06-03 21:20:23 · 336 阅读 · 0 评论 -
2.4 关系运算
关系运算SQL语言是继承了关系代数和关系演算各自的优点所形成的。常用的关系运算是关系代数和关系演算。关系演算可分为关系元组演算和关系域演算。关系代数则是以集合代数为基础发展起来的,它是以关系为运算对象的一组高级运算集合;关系代数可以分为基本的集合运算和专门的关系运算两大类。关系代数的运算用关系演算(关系元组演算和关系域演算)表达。关系代数操作符(1)基本算符逻辑运算符(与、或、非:∧、∨、¬)关系运算符(=,>,<,≥,≤,≠)集合运算符(并、交、差、笛卡尔乘积):∪,∩,−,×左原创 2021-06-03 21:18:16 · 8920 阅读 · 1 评论 -
2.3 关系代数
关系代数关系型数据库是基于集合的数据库,数据库中的关系均为集合,所有针对关系的操作都是针对集合的操作,操作对象和操作结果都是关系,即若干元组的集合。关系模型中常用的关系操作包括查询(Query)、插入(Insert)、删除(Delete)、修改(Update)。其中,关系的查询表达能力很强,是关系操作中最主要的部分。关系的运算在符合集合运算规则的基础上围绕数据的查询展开,也就是进行数据的查询。把对关系的运算称为关系代数,通过关系代数对关系进行抽象的查询操作。与所有的运算相一致,关系的运算也由运算数、运算原创 2021-06-03 20:54:56 · 554 阅读 · 0 评论 -
2.2 关系模型概念
关系模型概念关系是关系模型(关系数据模型)的数据结构,给出了存储在关系数据库中数据的描述和数据的值。我们把对数据的描述称为数据的型,也叫关系模式;把数据本身称为数据的值。作为数据库的组成部分,值是动态的数据,随着应用的变化而变化,而对值的描述是净态的,也就是型是相对不变的内容,是关系型数据库的核心。(1)元组(Tuple)元组也称记录,关系表中的每行对应一个元组,组成元组的元素称为分量。数据库中的一个实体或实体之间的一个联系均使用一个元组来表示。(2)属性(Attrbute)关系中的每列对应一原创 2021-06-03 20:43:20 · 793 阅读 · 0 评论 -
2.1 关系数据库
关系数据库在数据库系统中,在不同层次采用不同的数据模型。一般可分为概念层、逻辑层、物理层。概念层的数据模型称为概念数据模型,简称概念模型。常用的概念模型有实体-联系模型(Entity-RelationshipModel,简称E-R模型)。逻辑层的数据模型称为逻辑数据模型,简称数据模型。常见的数据模型有层次模型(Hierarchical Model)、网状模型(NetworkModel)、关系模型(Relation Model)和面向对象模型(Object Oriented Model)。物理层的数据原创 2021-06-03 20:41:56 · 337 阅读 · 0 评论 -
单元测验1
【单选题】以下表示数据库管理系统的是( )。A、DBMSB、DBC、DATAD、DBA【单选题】数据库领域中主要的逻辑数据模型不包含下列哪种模型( )。A、线性模型B、网状模型C、关系模型D、层次模型【单选题】数据库系统的体系结构是( )。(3.0分)A、三级模式结构和两级映像B、三级模式结构和一级映像C、三级模式结构和三级映像D、两级模式结构和一级映像...原创 2021-06-03 20:31:19 · 1445 阅读 · 0 评论 -
1.5 数据处理新技术
数据处理新技术1.数据仓库与数据挖掘面对数据大爆炸似的增长,人们对数据重要性的认识也与日俱增。面对逐步增长的海量数据,如何进行处理成为了棘手的问题。如果为了节省存储空间而将数据删除便有可能丧失数据中蕴藏的价值,因而建立数据仓库,将有分析价值的历史数据存放其中,综合利用各种数据挖掘方法,建立分析模型,挖掘出符合规律的规则,用于事务的预测或决策中。1.1 数据仓库数据仓库(Data Warehouse)是一种数据库环境。目前,业界公认的数据仓库定义是由数据仓库之父W.H.Inmon给出的:“数据仓库是原创 2021-06-02 23:42:19 · 915 阅读 · 2 评论 -
1.4 高级数据库系统
高级数据库系统常用的高级数据库系统主要有分布式数据库系统、面向对象数据库系统、并行数据库系统和多媒体数据库系统。1.分布式数据库系统1.1 分布式数据库系统的概念分布式数据库由一组数据组成,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力(称为场地自治),可以执行局部应用。同时,每个结点也能通过网络通信子系统执行全局应用(指涉及两个或两个以上场地中数据库的应用)。区分一个系统是分散式还是分布式,就是判断系统是否支持全局应用。分布式数据库系统包括两个重要的组成部分,即分布式原创 2021-06-02 23:39:58 · 2365 阅读 · 0 评论 -
1.3 数据库系统的结构
数据库系统的结构数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。1)外模式(External Schema)外模式(也称子模式或用户模式)数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述数据库用户的数据视图,是与某一应用有关的数据的逻辑表示通常是模式的子集,一个数据库可以有多个外模式外模式的地位:介于模式与应用之间模式与外模式的关系:一对多外模式与应用的关系:一对多外模式的用途:保证数据库安全性的一个有力措施。2)模式(Schema原创 2021-06-02 23:35:15 · 253 阅读 · 0 评论 -
1.1 数据库理论
目录数据库系统概论信息与数据模型数据库系统的结构高级数据库系统数据处理新技术数据库系统概论信息与数据数据是信息的符号表示或载体,信息是数据的内涵,是对数据的语义解释。(人类用自然语言描述世界,但不便计算机表达,为此,常只抽取感兴趣的事物特征或属性来描述事物,描述符号就成了数据-数据库中存储的基本对象,而信息是从数据获得的有意义的内容。数据是信息的具体表现形式,数据的表现形式有:数字、文字、图形、图象、音频、视频等)数据库(Dstabase ,简称DB)是长期储存在计算机内、有组织的、可共享的大量的原创 2021-06-02 23:17:57 · 549 阅读 · 0 评论 -
1.2 信息与数据模型
信息与数据模型建立数据库需要利用数据模型来组织数据,描述数据及之间的联系。为数据库建立数据模型的必经过程:①深入现实世界做系统需求分析②用概念模型真实全面地描述现实世界中的管理对象及联系③用一定的方法将概念模型转换为数据模型信息的三种世界是指现实世界、信息世界和计算机世界(也称数据世界)。数据库是模拟现实世界中某些事务活动的信息集合,数据库中所存储的数据,来源于现实世界的信息流。信息流用来描述现实世界中一些事物的某些方面的特征及事物间的相互联系。信息的三种世界描述现实世界-泛指存在于人脑原创 2021-06-02 23:31:32 · 976 阅读 · 0 评论