MySQL
文章平均质量分 91
堵心好似八局
这个作者很懒,什么都没留下…
展开
-
《SQL必知必会》第二十二课 高级SQL特性 约束、索引、触发器、安全选项
第二十二课 高级SQL特性SQL所涉及的几个高级数据处理特性:约束、索引和触发器一、约束#SQL强有力的特性给用户提供了高级的数据处理技术,如约束#关联表和引用完整性#关系数据库存储分解为多个表的数据,每个表存储相应的数据#利用键来建立从一个表到另一个表的引用(由此产生了术语引用完整性referential integrity)正确地进行关系数据库设计,需要一种方法保证只在表中插入合法数据虽然可以在插入新行时进行检查(在另一个表上执行SELECT,以保证所有值合法并存在),但最好不好这样,原原创 2021-01-04 18:26:56 · 588 阅读 · 1 评论 -
《SQL必知必会》第二十一课 使用游标 创建、使用和关闭游标
第二十一课 使用游标一、游标#SQL检索操作返回一组称为结果集的行,这组返回的行都是与SQL语句相匹配的行(零行或多行)#简单地使用SELECT语句,没有办法得到第一行、下一行或前10行。但这是关系DBMS功能的组成部分注意1:结果集(result set): SQL查询所检索出的结果有时需要在检索出来的行中前进或后退一行或多行,这就是游标的用途所在游标(cursor) 是一个存储在DBMS服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的结果集在存储了游标之后,应用程原创 2021-01-03 15:11:53 · 892 阅读 · 0 评论 -
《SQL必知必会》第二十课 管理事务处理 利用COMMIT和ROLLBACK语句管理事务处理
第二十课 管理事务处理#事务处理是相当重要的主题#事务是必须完整执行的SQL语句块#使用COMMIT和ROLLBACK语句对何时写数据、何时撤销进行明确的管理#使用保留点,更好地控制回退操作#各种DBMS对事务处理的实现不同一、事务处理#使用事务处理(transaction processing),通过确保成批的SQL操作要么完全执行,要么完全不执行,来维护数据库的完整性#事务处理是一种机制,用来管理必须成批执行的SQL操作,保证数据库不包含不完整的操作结果#利用事务处理,可以保证一组操作原创 2021-01-02 15:45:29 · 875 阅读 · 2 评论 -
《SQL必知必会》第十九课 使用存储过程 创建和使用存储过程的基本语法
第十九课 使用存储过程#什么是存储过程#为什么使用存储过程#如何使用存储过程#创建和使用存储过程的基本语法一、存储过程原创 2021-01-01 17:44:51 · 591 阅读 · 0 评论 -
《SQL必知必会》第十八课 使用视图 利用视图简化SQL操作
第十八课 使用视图一、视图#视图是虚拟的表。#与包含数据的表不一样,视图只包含使用时动态检索数据的查询#MySQL从版本5开始支持视图,较早版本不适用原创 2020-12-28 12:59:30 · 837 阅读 · 0 评论 -
《SQL必知必会》第十七课 创建和操纵表 创建、更改和删除表的基本知识
第十七课 创建和操纵表#创建、更改和删除表的基本知识#CREATE TABLE 用来创建新表#ALTER TABLE 用来更改表列(或其他诸如约束或索引等对象)#DROP TABLE用来完整地删除一个表#必须小心使用这些语句,且应在做了备份后使用#这些语句的语法在不同的DBMS中有所不同,详细信息请参阅相应的DBMS文档一、创建表#MySQL不仅用于表数据操纵,而且还可以用来执行数据库和表的所有操作,包括表本身的创建和处理#创建表的两种方法:多数DBMS具有交互式创建和管理数据库表的工原创 2020-12-11 16:21:43 · 468 阅读 · 0 评论 -
《SQL必知必会》第十六课 更新和删除数据 利用SQL的UPDATE和DELETE语句更新和删除数据
第十六课 更新和删除数据#利用SQL的UPDATE和DELETE语句更新和删除数据#使用UPDATE和DELETE语句更新和删除数据时可能存在的危险#WHERE子句对UPDATE和DELETE语句的重要性#为保证数据安全应遵循的指导原则一、更新数据#更新(或修改)表中的数据,可以使用UPDATE语句#使用UPDATE的两种方式:更新表中的特定行更新表中的所有行注意1:不要省略WHERE子句:#使用UPDATE时一定要细心。稍不注意,就会更新表中的所有行注意2:UPDATE与安原创 2020-12-10 14:35:57 · 922 阅读 · 1 评论 -
《SQL必知必会》第十五课 插入数据 利用SQL的INSERT语句将数据插入表中
第十五课 插入数据#利用SQL的INSERT语句将数据插入表中一、数据插入#INSERT用来将行插入(或添加)到数据库表中插入方式:插入完整的行插入行的一部分插入某些查询的结果注意1:插入及系统安全件:#使用 INSERT语句可能需要客户端/服务器DBMS中的特定安全权限#使用INSERT前,应该保证自己有足够的安全权限1.1 插入完整的行:#把数据插入表中最简单的方法是使用基本的INSERT语法#基本的INSERT语法要求指定表名和插入到新行中的值Customers表原创 2020-12-09 11:36:41 · 3065 阅读 · 0 评论 -
《SQL必知必会》第十四课 组合查询 利用UNION操作符将多条SELECT语句组合成一个结果集
第十四课 组合查询#利用UNION操作符将多条SELECT语句组合成一个结果集一、组合查询二、创建组合查询参考文献:【1】《SQL必知必会》第四版 人民邮电出版社 [美] Ben Forta 著 钟鸣 刘晓霞 译原创 2020-12-08 11:46:18 · 1552 阅读 · 0 评论 -
《SQL必知必会》第十三课 创建高级联结表 使用不同类型的联结 使用带聚集函数的联结 使用联结时应注意的问题
第十三课 创建高级联结表使用表别名[1]前面(第七课)介绍使用别名引用被检索的表列[2]SQL除了可以对列名和计算字段使用别名,还允许给表名起别名给表名起别名的原因:1.缩短SQL语句2.允许在一条SELECT语句中多次使用相同的表Vendors表【1】SELECT CONCAT(RTRIM(vend_name),' (',RTRIM(vend_country),')') AS vend_title FROM vendors ORDER BY vend_name;#对列取别名Cu原创 2020-12-06 21:26:33 · 415 阅读 · 0 评论 -
数据库中不同DBMS系统的区别
1.通配符(1)MySQL:在搜索串中,%表示任何字符出现任意次数;而在Microsoft Access中使用 * 而不是%;(2)MySQL中下划线_通配符的用途与%一样,但它只匹配单个字符,而不是多个字符,DB2不支持通配符_,在Microsoft Access中使用?而不是_;(3)方括号通配符([])用来指定一个字符集,匹配指定位置(通配符位置)的一个字符,MySQL不支持用来创建集合的[],Microsoft Access和SQL Server支持(4)前缀字符^(脱字符)来否定,MySQ原创 2020-12-05 17:02:45 · 1049 阅读 · 0 评论 -
《SQL必知必会》第十二课 联结表 在数据查询的执行中联结(join)表
第十二课 联结表联结:[1] SQL 最强大的功能之一就是能在数据查询的执行中联结(join)表[2]联结是利用SQL 的SELECT 能执行的最重要的操作关系表以及关系数据库设计的一些基础知识:1.关系表:参考文献:【1】《SQL必知必会》第四版 人民邮电出版社 [美] Ben Forta 著 钟鸣 刘晓霞 译...原创 2020-07-09 14:01:49 · 606 阅读 · 0 评论 -
《SQL必知必会》第十一课 使用子查询 创建嵌套在其他查询中的查询
第十一课 使用子查询子查询:[1] 迄今为止,所有SELECT语句都是简单查询,即从单个数据库表中检索数据的单条语句[2] **SELECT**语句是SQL的查询[3]SQL允许创建子查询,即嵌套在其他查询中的查询利用子查询进行过滤:所有课中使用的数据库表都是关系表,具体说明如下:Vendors表:[1]Vendors 表存储销售产品的供应商[2]每个供应商在这个表中有一个记录,供应商ID 列(vend_id)用于进行产品与供应商的匹配。[3]所有表都应有主键。[4]此表应用vend_原创 2020-07-08 12:57:44 · 738 阅读 · 0 评论 -
《SQL必知必会》第十课 分组数据 使用SQL的SELECT语句子句:GROUP BY子句和HAVING子句汇总表内容的子集
第十课 分组数据#使用SQL的SELECT语句子句:GROUP BY子句和HAVING子句汇总表内容的子集之前所有计算都是在表的所有数据或匹配特定的WHERE子句的数据上进行的...原创 2020-03-10 18:16:47 · 2326 阅读 · 0 评论 -
《SQL必知必会》第九课 汇总数据 使用SQL的聚集函数汇总表的信息
第九课 汇总数据#使用SQL的聚集函数汇总表的数据#SQL支持5个聚集函数,可使用多种方法使用,返回所需的结果#使用SQL聚集函数检索数据(如确定表中行数、获得表中某些行的和、找出表列的最值、均值等)可分析和生成报表SQL的5个聚集函数:SQL的5个聚集函数在各种主要SQL实现中得到了相当一致的支持聚集函数: 对某些行运行的函数,计算并返回一个值SQL的聚集函数说明...原创 2020-03-09 14:03:51 · 333 阅读 · 0 评论 -
《SQL必知必会》第八课 使用函数处理数据 文本处理函数、日期和时间处理函数、数值处理函数
第八课 使用函数处理数据函数:SQL可使用函数来处理数据,为数据的转换和处理提供方便。SQL函数不可移植,即特定SQL实现编写的代码在其他实现中可能不正常可移植性:指所编码的代码可以在多个系统上运行如:去掉字符串尾的空格的RTRIM()就是一个函数SQL函数存在的问题:每个DBMS都有特定的函数只有少数几个函数被所有主要的DBMS等同地支持虽然所有类型的函数一般都可以在每个DBM...原创 2020-02-29 15:40:44 · 312 阅读 · 0 评论 -
《SQL必知必会》第七课 创建计算字段 计算字段与别名使用
第七课 创建计算字段计算字段与别名使用#存储在表中的数据一般不是应用程序所需要的,需要从数据库中检索出转换、计算或格式化过的数据#计算字段并不实际存在于数据库表中#计算字段是运行时在SELECT语句内创建的字段:基本上与列的意思相同,术语字段通常与计算字段一起使用#在数据库服务器上完成转换和格式化操作比在客户端上完成要快得多拼接字段:创建由两列组成的标题,创建组合值在SQL中的...原创 2020-01-18 14:08:47 · 953 阅读 · 0 评论 -
《SQL必知必会》第六课 用通配符进行过滤 使用LIKE操作符,%、[]、_通配符进行通配搜索
第六课 用通配符进行过滤使用LIKE操作符,%、[]、_通配符进行通配搜索#前面使用的所有操作符过滤中使用的值都是已知的#利用通配符可以创建比较特定数据的搜索模式#通配符:用来匹配值的一部分的特殊字符#通配符本身是SQL的WHERE子句中有特殊含义的字符#在搜索子句中使用通配符必须使用LIKE操作符#LIKE操作符指示DBMS,后跟的搜索模式利用通配符匹配而不是简单的相等匹配进行比较...原创 2020-01-17 23:07:15 · 784 阅读 · 0 评论 -
《SQL必知必会》第五课 高级数据过滤 使用AND、OR、IN、NOT关键字组合WHERE子句
第五课 高级数据过滤使用AND、OR、IN、NOT关键字组合WHERE子句#使用AND和OR操作符组合WHERE子句#SQL允许给出多个WHERE子句,这些子句有俩种使用方式:AND子句和OR子句#IN操作符:在WHERE子句中用来指定要匹配值的清单的关键字,功能与OR相当操作符:用来联结或改变WHRER子句中的子句的关键字,也称为逻辑操作符#通过不止一个条件(列)进行过滤,可以使用A...原创 2020-01-16 17:57:46 · 1038 阅读 · 0 评论 -
《SQL必知必会》第四课 过滤数据 SELECT语句的WHERE子句
第四课 过滤数据SELECT语句的WHERE子句#WHERE子句指定搜索条件#当只检索所需数据时需指定搜索条件,搜索条件又称过滤条件#在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤,WHERE子句在表名(FROM子句)之后给出。#同时使用WHERE子句和ORDER BY子句时,应让ORDER BY子句位于WHERE子句之后。【1】SELECT prod_name,...原创 2020-01-14 13:02:16 · 1247 阅读 · 0 评论 -
《SQL必知必会》第三课 排序检索数据 SELECT语句的ORDER BY子句
第三课 排序检索数据SELECT语句的ORDER BY子句#ORDER BY子句应是SELECT语句的最后一条子句【1】SELECT prod_name FROM products;#将数据以底层表出现的顺序显示【2】SELECT prod_name FROM products ORDER BY prod_name;#对prod_name列以字母升序顺序排序数据【3】SELEC...原创 2020-01-13 20:07:47 · 1284 阅读 · 0 评论 -
MySQL与Navicat安装与使用
MySQL安装:官网下载,默认安装即可。此处附上下载链接:https://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-8.0.18.0.msi注意:这俩步要选择这个,其他默认即可。密码要记得,检测时要用,用Navicat连接本地MySQL时要用。MySQL使用:主菜单进入即可。输入密码后...原创 2020-01-12 18:47:53 · 677 阅读 · 0 评论