
MySQL-基础
文章平均质量分 66
Iovems
这个作者很懒,什么都没留下…
展开
-
7.基础-用正则表达式进行搜索
Mark.这个需要等下写;原创 2018-04-08 08:48:09 · 1533 阅读 · 1 评论 -
17.基础-插入数据(INSERT)
数据插入 INSERT是用来插入(添加)行到数据库表的,有以下几种情况: 1.插入完整的行; 2.插入行的一部分; 3.插入多行; 4.插入某些查询的结果; 插入及系统安全 :可针对每个表或每个用户,利用MySQL的安全机制禁止使用INSERT语句;插入完整的行输入:INSERT INTO Customers //指定...原创 2018-04-12 21:42:47 · 1969 阅读 · 0 评论 -
5.基础-数据过滤(Where)
组合WHERE子句 操作符:用来联结或改变WHERE子句中的子句的关键字。也称为逻辑操作符。ADN操作符 输入: SELECT prod_id,prod_price,prod_name FROM products WHERE vend_id = 1003 AND prod_price <= 10; ...原创 2018-04-07 12:52:42 · 1350 阅读 · 0 评论 -
6.基础-用通配符进行过滤
LIKE操作符 前面介绍的,过滤中使用的值都是确定的。但如何搜索名字中包含anvil的产品呢?这个时候就必须使用通配符了。可以利用通配符创建比较特定数据的搜索模式。 通配符:用来匹配值的一部分的特殊字符; 搜索模式:由字面值,通配符或两者组合构成的搜索条件; 通配符必须和LIKE配合使用。LIKE指示MySQL,和后面的搜索模式,利用通配符进行匹配,而不是直...原创 2018-04-07 14:31:24 · 1320 阅读 · 0 评论 -
18.基础-更新和删除数据(UPDATE和DELETE)
更新数据 可以使用UPDATE语句来更新(修改)表中的数据,可以更新(修改)表中特定的行或者所有的行; 在使用UPDATE的时候,一定要注意不要省略WHERE子句,因为稍不注意,就会更新表中的所有的行; 更新一个列: 输入:UPDATE customers //要更新的表 ...原创 2018-04-25 17:02:13 · 5645 阅读 · 0 评论 -
19.基础-创建和操纵表
创建表 输入:CREATE TABLE customers //新表的名字是customers ( cust_id int NOT NULL AUTO_INCREMENT, cust_name ...原创 2018-04-26 10:19:48 · 1271 阅读 · 0 评论 -
数据库系统原理
事务事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚;ACID1. 原子性(Atomicity)事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚;回滚可以用日志来实现,日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可;2. 一致性(Consistency)...原创 2018-08-13 08:48:25 · 3429 阅读 · 0 评论 -
20.基础-使用视图(CREATE VIEW....AS....)
什么是视图视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询;输入:SELECT cust_name,cust_contact FROM customers,orders,orderitems WHERE customers.cust_id = orders.cust_id AND orderitems...原创 2018-06-10 16:14:08 · 9878 阅读 · 0 评论 -
21.基础-使用存储过程
存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合;可将其视为批文件,虽然它们的作用不仅限于批处理;原创 2018-06-10 18:36:51 · 1035 阅读 · 0 评论 -
22.基础-使用游标
213y71原创 2018-06-10 18:37:28 · 967 阅读 · 0 评论 -
23.基础-使用触发器
1111原创 2018-06-10 18:37:49 · 1038 阅读 · 0 评论 -
24.基础-管理事务处理
事务原创 2018-06-10 18:38:38 · 986 阅读 · 0 评论 -
16.基础-全文本搜索
11111原创 2018-04-12 21:41:47 · 1100 阅读 · 0 评论 -
15.基础-组合查询
1111原创 2018-04-12 21:40:53 · 1096 阅读 · 0 评论 -
8.基础-创建计算字段
计算字段 存储在数据库表中的数据一般不是应用程序需要的格式。例如,你想要在一个地方中既显示公司名,又显示公司的地址,但这两个信息一般包含在不同的表列中。 我们需要直接从数据库中检索出转换,计算或格式化过的数据,而不是检索出数据,再在应用程序中重新格式化。 这就需要用到计算字段了。计算字段与前面介绍的列不同,它并不实际存于数据库表中,它是运行时在SELECT语句内...原创 2018-04-08 11:01:12 · 1237 阅读 · 0 评论 -
9.基础-使用数据处理函数
前言 SQL支持用函数来处理数据,函数是在数据上执行,它给数据的转换和处理提供了方便。比如,前面提到过的RTrim()。函数的可移植性比较差(即,不同数据库之间的通用性)。使用函数 大多数的SQL支持以下类型的函数: 1.用于处理文本串(如删除或填充值,转换值为大写或小写)的文本函数; 2.用于在数值数据上进行算术操作(如返回绝对值,进行代数运算)的数值...原创 2018-04-08 21:56:30 · 1248 阅读 · 0 评论 -
10.基础-汇总数据
聚集函数 使用聚集函数,MySQL查询可用于检索数据,以便分析和报表生成。 例如, 1.确定表中行数(或满足某个条件或包含某个特定值的行数); 2.获得表中行组的和; 3.找出表列(或所有行或某些特定的行)的最大值,最小值和平均值; 我们想要的是汇总后的数据,而不是检索出的表中的数据; 聚集...原创 2018-04-10 15:01:45 · 1132 阅读 · 0 评论 -
1.基础-使用MySQL
选择数据库(USE) 连接上MySQL后,需要选择一个数据库来执行任意数据库操作。为此,可以使用USE关键字。什么是关键字:作为MySQL语言组成部分的一个保留字。不能用关键字命名一个表或列。 为了使用crashcourse数据库,应输入以下内容: 输入: USE crashcourse或者USE crashcourse; 输出:Database c...原创 2018-04-02 19:01:11 · 1185 阅读 · 0 评论 -
11.基础-分组数据(GROUP BY和HAVING)
数据分组 分组允许将数据分为多个逻辑组,以便能够能够对每个组进行聚集计算。创建分组 分组是在SELECT语句的GROUP BY子句中建立的。 输入:SELECT vend_id ,COUNT(*) AS num_prods FROM products GROUP BY vend_id; ...原创 2018-04-10 15:46:09 · 1332 阅读 · 0 评论 -
2.基础-检索数据(SELECT)
本文将介绍如何使用SELECT语句从表中检索一个或多个数据列。使用SELECT从表中检索信息,必须给定两个信息,想选择什么,以及从什么地方选择。检索单个列 输入:SELECT prod_name FROM products; 分析:利用SELECT语句从products表中检索一个名为pro_name的列。所需的列名在SELECT后面给出,FROM后面是从哪个表...原创 2018-04-03 20:49:16 · 1089 阅读 · 0 评论 -
12.基础-使用子查询
什么是子查询 嵌套在其他查询当中的查询;利用子查询进行过滤 输入:SELECT cust_id FROM orders WHERE order_num IN (SELECT order_num FROM ...原创 2018-04-11 13:37:07 · 1186 阅读 · 0 评论 -
3.基础-排序检索出的数据(ORDER BY)
排序数据 输入:SELECT prod_name FROM products; 分析:返回products表的prod_name列,但返回的结果是没有特定顺序的。 其实,检索出来的数据并不是以纯粹的随机顺序显示的,如果不排序,数据一般以它在底层表中出现的顺序显示。这是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序会受MySQL重用回收存储...原创 2018-04-04 10:25:22 · 1066 阅读 · 0 评论 -
4.基础-过滤数据(WHERE)
使用WHERE子句 通常,我们只需要表中的部分数据,这时候,我们需要指定搜索条件(也叫,过滤条件)。 输入:SELECT prod_name,prod_price FROM products WHERE prod_price = 2.50; 分析:检索prod_name和prod_price两列,但不返回所有的行,只返回prod_price值为2.50的行。 ...原创 2018-04-04 15:34:10 · 1166 阅读 · 0 评论 -
13.基础-联结表
关系表 关系表的设计就是要保证把信息分解成多个表,一类数据一个表。各表通过某些常用的值(即关系设计中的关系(relational))互相关联。 现在有两张表,第一张表products,存储着商品的产品描述,每个商品都有供应商的ID,价格和供应商的是谁;第二张表vendors,存储着供应商的详细信息,每个供应商占一行,每个供应商具有唯一的标识ID,即主键; vendo...原创 2018-04-12 21:24:42 · 1199 阅读 · 0 评论 -
14.基础-创建高级联结
11111原创 2018-04-12 21:39:06 · 1160 阅读 · 0 评论 -
25.基础-改善性能
MySQL改善性能原创 2018-06-10 18:39:43 · 960 阅读 · 0 评论