数据库
我是无名的我
别担心,我不是个好人。
展开
-
MYSQL学习1
SQL学习_库和表的建立及其库和表的建立库的建立表的建立数据的类型指定约束 参考MICK的SQL基础教程,进行SQL的基础学习。 库和表的建立 库的建立 CREATE DATABASE [数据库名称]; 表的建立 CREATE DATABASE [数据库名称]; CREATE TABLE Product ( product_id CHAR (4) NOT NULL, product_name...转载 2019-02-15 23:27:39 · 96 阅读 · 0 评论 -
MYSQL学习5
MYSQL学习_逻辑运算符NOT运算符AND运算符和OR运算符不确定(UNKNOWN)处理 参考MICK的SQL基础教程,进行SQL的基础学习。 NOT运算符 Product表 选取出销售单价大于等于1000日元的记录 SELECT product_name, product_type, sale_price FROM product WHERE sale_price >= 10...转载 2019-02-20 21:36:12 · 103 阅读 · 0 评论 -
MYSQL学习13
MYSQL学习_CASE表达式 参考MICK的SQL基础教程,进行SQL的基础学习。 SELECT CASE WHEN product_type = '衣服' THEN CONCAT('A: ', product_type) WHEN product_type = '办公用品' THEN CONCAT('B: ', product_type) ELSE NULL END AS _ FROM...转载 2019-03-01 21:42:10 · 92 阅读 · 0 评论 -
MYSQL学习
MYSQL学习_谓词什么是谓词范围查询(`BETWEEN`)判断是否为NULL(`IS NULL`、`IS NOT NULL`)OR的简便用法(IN) 参考MICK的SQL基础教程,进行SQL的基础学习。 什么是谓词 对通常的函数来说,返回值有可能是数字、字符串或者日期等,但是谓词的返回值全都是真值(TRUE、FALS、EUNKNOWN)。这也是谓词和函数的最大区别。 SampleLike表 ...转载 2019-03-01 17:55:18 · 81 阅读 · 0 评论 -
MYSQL学习12
MYSQL学习_视图函数算术函数绝对值(`ABS`)求余(`MOD`)四舍五入(`ROUND`)字符串函数拼接(`CONCAT`)字符串长度(`LENGTH`)小写转换(`LOWER`)字符串的替换(`REPLACE`)字符串的截取(`SUBSTRING`)日期函数 参考MICK的SQL基础教程,进行SQL的基础学习。 函数 算术函数 +、-、*、/ 绝对值(ABS) SELECT m, A...转载 2019-02-25 18:29:22 · 73 阅读 · 0 评论 -
MYSQL学习10
MYSQL学习_视图创建视图子视图标量子查询 参考MICK的SQL基础教程,进行SQL的基础学习。 视图的优势 视图无需保存数据,因此可以节省存储设备的容量。 可以将频繁使用的 SELECT 语句保存成视图。 视图中的数据会随着原表的变化自动更新。 创建视图 CREATE VIEW productsum (product_type, cnt_product) AS SELECT produc...转载 2019-02-24 15:32:21 · 82 阅读 · 0 评论 -
MYSQL学习9
MYSQL学习_表的增、删和更新增多种多样的SELECT语句删` DROP TABLE`和`DELETE`搜索型`DELETE`搜索型`UPDATE` 参考MICK的SQL基础教程,进行SQL的基础学习。 创建一个新表 CREATE TABLE ProductCopy ( product_id CHAR (4) NOT NULL, product_name VARCHAR (100) NOT ...转载 2019-02-23 17:02:48 · 94 阅读 · 0 评论 -
MYSQL学习8
MYSQL学习_聚合与结果排序为聚合结果指定条件HAVING子句对查询结果进行排序ORDER BY子句 参考MICK的SQL基础教程,进行SQL的基础学习。 Product表: 为聚合结果指定条件 HAVING子句 WHERE子句只能指定记录(行)的条件,而不能用来指定组的条件(例如,“数据行数为 2 行”或者“平均值为 500”等)。 因此,对集合指定条件就需要使用其他的子句了,此时便可以用H...转载 2019-02-23 15:57:48 · 100 阅读 · 0 评论 -
MYSQL学习7
MYSQL学习_对表进行分组GROUP BY子句 参考MICK的SQL基础教程,进行SQL的基础学习。 Product表: GROUP BY子句 下面,先把表分成几组,然后再进行汇总分析, 按照商品种类统计数据行数 SELECT product_type, COUNT(*) FROM product GROUP BY product_type 使用 GROUP BY 子句时,会将表中的...转载 2019-02-23 14:57:31 · 100 阅读 · 0 评论 -
MYSQL学习4
MYSQL学习_比较算术运算符比较运算符使用比较运算符对计算结果进行比较对字符串使用不等号时的注意事项 Product表为: 算术运算符 SELECT product_name, sale_price, sale_price * 2 AS "sale_price_x2" FROM Product; 结果: SQL语句中可以使用的四则运算的主要运算符 含义 运算符 加 ...转载 2019-02-17 21:41:10 · 102 阅读 · 0 评论 -
MYSQL学习3
MYSQL学习_列的查询 Product表为 列的查询 SELECT < 列名1 > ,< 列名2 > FROM < 表名 > ; 一个例子: SELECT product_id, product_name, purchase_price FROM Product; 注: 想要查询出全部列时,可以使用代表所有列的星号(*)。 SELECT ...转载 2019-02-16 14:21:00 · 201 阅读 · 0 评论 -
MYSQL学习2
MYSQL学习_表的删除和更新 表的删除 DROP TABLE < 表名 >; 注:删除的表是无法恢复的。 表定义的更新 1.增添列 ALTER TABLE < 表名 > ADD COLUMN < 列的定义 >; 一个例子: ALTER TABLE Product ADD COLUMN product_name_pinyin转载 2019-02-16 13:52:18 · 104 阅读 · 0 评论 -
MYSQL学习6
MYSQL学习_对表进行聚合聚合函数计算NULL之外的数据的行数(COUNT)计算合计值(SUM)计算平均值计算最大值和最小值(MAX/MIN)使用聚合函数删除重复值(关键字DISTINCT) 参考MICK的SQL基础教程,进行SQL的基础学习。 Product表的内容: 聚合函数 符号 含义 COUNT 计算表中的记录数(行数) SUM 计算表中数值列中数据的合计值 A...转载 2019-02-20 22:25:44 · 276 阅读 · 0 评论