
数据库
文章平均质量分 59
不管技术难易,知识多少,分项才能提高
读不懂的答案
一个不自律但很想成功的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库基础13——MySQL触发器
MySQL触发器 文章目录MySQL触发器1、触发器简介2、使用触发器2.1创建触发器2.2 删除触发器2.3 insert触发器2.4 delete触发器2.5 update触发器 1、触发器简介 什么是触发器? 触发器就是监听(insert、update、delete)操作,然后自动执行其他sql语句(位于begin和end之间)。 2、使用触发器 2.1创建触发器 注意事项: 唯一的触发器名; 触发器关联的表; 触发器应该响应的活动( DELETE、 INSERT或UPDATE); 触发器何时执行(原创 2020-05-20 23:41:30 · 426 阅读 · 0 评论 -
数据库基础12——MySQL事务处理
MySQL事务处理 文章目录MySQL事务处理1、事务简介1.1什么是事务?1.2事务的特性2、控制事务2.1 事务的开启及回滚 begin;rollback;2.2 事务的提交 commit2.3 使用保留点 SAVEPOINT2.4 `auto commit` 更改默认的提交行为 1、事务简介 1.1什么是事务? 事务处理是一种机制,用来管理必须成批执行的MySQL操作,以保证数据库不包含不完整的操作结果。利用事务处理,可以保证一组操作不会中途停止,它们或者作为整体执行,或者完全不执行(除非明确指示)。原创 2020-05-20 16:08:28 · 310 阅读 · 0 评论 -
数据库基础11——MySQL视图
MySQL视图 文章目录MySQL视图1、什么是视图?有什么用?2、视图的规则和限制3、使用视图3.1 常用视图操作语句3.1.1创建视图3.1.2查看创建语句3.1.3删除视图3.1.4更新视图3.2常见视图应用方式3.2.1用视图简化复杂的联结3.2.2用视图重新格式化检出数据3.3.3用视图过滤不想要的数据3.3.4视图与计算字段 1、什么是视图?有什么用? 视图(view)是一种虚拟存在的表,是一个逻辑表,它本身是不包含数据的。作为一个select语句保存在数据字典中的。通过视图,可以展现基表(用原创 2020-05-19 14:05:55 · 243 阅读 · 0 评论 -
数据库基础10——MySQL数据库的基本操作
MySQL数据库的基本操作 文章目录MySQL数据库的基本操作1、mysql 基础操作1.1 mysql 服务开启、关闭1.2 服务器的连接、关闭2、数据库操作命令2.1 显示数据库2.2 创建数据库2.3 删除数据库2.4 显示创建数据库的SQL语句2.5 修改数据库2.6 选择数据库2.7 中文乱码问题(字符集问题) 1、mysql 基础操作 1.1 mysql 服务开启、关闭 方法一:...原创 2019-07-09 11:06:36 · 362 阅读 · 0 评论 -
数据库基础09——组合查询
数据库基础09——组合查询 1、UNION 和UNION ALL 区别: UNION 操作符可以组合两个或多个 SELECT 语句的结果, 不包含重复的记录。 UNION ALL操作符可以组合两个SELECT语句的结果, 并且包含重复的结果。 SELECT cust_name, cust_contact, cust_email FROM Customers WHERE cust_state...原创 2018-12-14 10:41:44 · 532 阅读 · 0 评论 -
数据库基础08——多表查询
数据库基础08——多表查询 1、等值联结(内联结) select * from A,B where 条件;--隐式内连接 select * from A inner join B on 条件;-- 显示内连接 ----------------还有一种交叉联结,基本不会用,得到的是笛卡尔积,两个表的乘积 select * from A,B; --所以,where 条件的重要性 ANSI SQ...原创 2018-12-13 15:12:47 · 262 阅读 · 0 评论 -
数据库基础07——分组、子查询
数据库基础07——分组、子查询 一、分组 1、GROUP BY GROUP BY子句与 SELECT语句配合使用, 把相同的数据划分为组。 在 SELECT语句里, GROUP BY子句在WHERE子句之后, 在ORDER BY子句之前。 SELECT FROM WHERE GROUP BY ORDER BY --例如 SELECT vend_id, COUNT(*) AS num_pr...原创 2018-12-12 11:38:39 · 282 阅读 · 1 评论 -
数据库基础06——函数
数据库基础06——函数 1、字符函数 字符函数主要用于对字段里的字符串或值进行比较、 连接、 搜索、 提取片断等 1.1串接函数 DBMS 函数说明 Oracle || 如:‘john’||‘son’ MySQL CONCAT() 如: CONCAT(‘john’,‘son’) SQL Server + 如:‘john’+‘son’ 其实MySQL 和O...原创 2018-12-11 15:10:37 · 363 阅读 · 1 评论 -
数据库库基础05——单表查询
数据库库基础05——单表查询 一、简单SELECT 查询 语法:select [distinct]* |列明,列名 from 表[where 条件] 在处理 SQL 语句时,其中所有空格都被忽略。 SQL 语句不区分大小写 ,为了可读性更强建议区分 多条 SQL 语句必须以分号(; )分隔。 (有的数据库也可以不加,但是加上没坏处) 1、检索单个列 SELECT prod_name FR...原创 2018-12-10 13:38:19 · 543 阅读 · 0 评论 -
数据库基础04——(DML)增删改
数据库基础04——(DML)增删改 1、INSERT 语法: insert into 表名(列名1,列名2,列名3..) values(值1,值2,值3..);--向表中插入某些列 insert into 表名 values(值1,值2,值3..); /*向表中插入所有列,一般少用,尽量用上一种,因为即使表结构改了上一种也能用*/ 如果要省略部分列就要保证,这些列可以为null或者建表的时候设置...原创 2018-12-10 13:37:38 · 227 阅读 · 0 评论 -
数据库基础03——数据表操作
数据库基础03——数据表操作 1、建表之前需要思考的基本问题 表里会包含什么类型的数据? 表的名称是什么? 哪个(或哪些) 列组成主键? 列(字段) 的名称是什么? 每一列的数据类型是什么? 每一列的长度是多少? 表里哪些列可以是NULL? 遵循每个DBMS的命名规则 2、建表语句CREATE TABLE create table 表名( 字段名 类型(长度) [约束], 字段...原创 2018-12-07 15:00:56 · 294 阅读 · 0 评论 -
数据库基础02——对应各DBMS的数据类型小结
数据库基础02——MySQL常用数据类型 在这里声明一下 mysql 5.5.的文档,如果公司确定用mysql,直接看文档最详细 https://dev.mysql.com/doc/refman/5.5/en/ mysql主要的数据类型: 1、串数据类型 2、数值数据类型 3、日期和时间数据类型 4、二进制数据类型 1、串数据类型 mysql遵循了ANSI SQL标准,同样分为定长串 和变长串两种...原创 2018-11-30 16:21:13 · 495 阅读 · 0 评论 -
数据库基础01——ANSI SQL数据类型
数据库类型01——ANSI SQL数据类型 首先总结下ANSI SQL支持的基本数据类型 主要有三: 字符串类型 数值类型 日期和时间类型 其他 1、字符串类型 1.1定长字符串 类型 描述 CHARACTER(n) n定义了字段能够保存的最多字符串数量。使用定长字符串,通常会用空格来填充数量不足的字。所以,不要使用定长数据类型来保存长度不定的数据,会导致空间浪费。 1.2...原创 2018-11-30 16:19:19 · 1542 阅读 · 0 评论