
SQL
PAT-python-zjw
人生苦短,我用Python
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL学习笔记7 游标 约束 索引 触发器
游标 游标(cursor)是一个存储在DBMS服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的结果集。在存储了游标之后,应用程序可以根据需要滚动浏览其中的数据。 Access不支持游标 使用游标的步骤: 声明定义游标(定义要使用的SELECT语句) 打开游标(执行SELECT语句) 根据需要取出各行 关闭游标,可能的话,释放游标(某些DBMS) 创建游标 D...原创 2018-03-07 20:26:53 · 749 阅读 · 0 评论 -
SQL学习笔记8 数据类型
字符串 可分为定长字符串和变长字符串,DBMS处理定长比变长字符串快得多,且许多DBMS不允许对变长列进行索引 定长字符串:接受长度固定的字符串,不允许多于指定的字符数目,缺少的字符用空格填充,或补为NULL 变长字符串:存储任意长度的文本 数据类型 描述 CHAR(size) 1~255个字...原创 2018-03-08 16:44:47 · 413 阅读 · 0 评论 -
SQL学习笔记1 数据库基础
数据库(database):保存有组织的数据的容器 诸如MySQL之类的软件是数据库管理系统(DBMS),数据库是通过DBMS创建和操纵的容器,不同的数据库实现形式不同。 表(table):某种特定类型数据的结构化清单 存储在表中的数据是同一种类型的数据或清单。在同一个数据库中,表名必须唯一。 模式(schema):描述关于数据库和表的布局及特性的信息。 列(column):表中的一个字...原创 2018-03-01 22:26:02 · 434 阅读 · 0 评论 -
SQL学习笔记2 检索 排序 过滤
SELECT 检索数据 基本语法 SELECT 列名1[,列名2,列名3...] FROM 表名; 多条SQL语句必须以分号( ; )分隔,SQL语句不区分大小写,但一般关键字使用大写,便于阅读 使用星号(*)检索所有列 SELECT * FROM products; 使用DISTINCT关键字去除重复 SELECT DISTINCT vend_id FROM pro...原创 2018-03-02 16:04:42 · 445 阅读 · 0 评论 -
SQL学习笔记9 流程控制 权限操作
CASE CASE语句一般有两种用法 第一种用法 CASE expression WHEN value1 THEN returnvalue1 WHEN value2 THEN returnvalue2 WHEN value3 THEN returnvalue3 ELSE defaultvalue END case函数对表达式expression进行测试...原创 2018-03-10 21:24:29 · 443 阅读 · 0 评论 -
SQL学习笔记3 通配符 计算字段 函数 汇总
LIKE操作符 在搜索子句中使用通配符来匹配字符串,必须使用LIKE操作符,且只能用于文本字段(字符串)的匹配 百分号(%)通配符 SELECT prod_id,prod_name FROM products WHERE prod_name LIKE 'Fish%'; %表示任意字符出现任意次数(可以是0次),其可以在搜索模式中任意位置使用,并可使用多个 Access需要使用 * 而不是...原创 2018-03-03 15:57:36 · 592 阅读 · 0 评论 -
SQL学习笔记4 分组 子查询 联结
分组 使用GROUP BY对数据进行分组 SELECT vend_id,COUNT(*) AS num_prods FROM products GROUP BY vend_id; GROUB BY子句可以包含任意数目的列。因此可以对分组进行嵌套 GROUB BY子句列出的每一列都必须是检索列或有效的表达式,不能使用别名 大多数SQL不允许GROUB BY带有长度可变的数据类型(如文本或备注...原创 2018-03-04 19:36:26 · 518 阅读 · 0 评论 -
SQL学习笔记5 组合查询 插入/更新/删除数据 创建和操纵表
组合查询 UNION SQL允许执行多个查询,并将结果作为一个查询结果集返回,这些组合查询通常称为并(union)或复合查询(compound query) SELECT cust_name, cust_contact FROM customers WHERE cust_state IN ('IL','IN','MI') UNION SELECT cust_name, cust_conta...原创 2018-03-05 16:32:04 · 773 阅读 · 0 评论 -
SQL学习笔记6 视图 存储过程 事务处理
视图 VIEW 视图是虚拟的表,其只包含使用时动态检索数据的查询。视图本身不包含数据,返回的数据都是从其他表中检索出来的,一旦这些表的数据发生变化,对应的视图也将返回变化的数据。 (Access不支持视图,SQLite只支持视图只读) 其包括以下用途: 简化复杂的联结 重新格式化检索出的数据 过滤不想要的数据 创建包含计算字段的视图 正常检索数据,当需要检索订购了某种产品的顾客时,需...原创 2018-03-06 15:10:26 · 419 阅读 · 0 评论