数据库
文章平均质量分 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 · 356 阅读 · 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 · 248 阅读 · 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 · 187 阅读 · 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 · 292 阅读 · 0 评论 -
数据库基础09——组合查询
数据库基础09——组合查询1、UNION 和UNION ALL区别:UNION 操作符可以组合两个或多个 SELECT 语句的结果, 不包含重复的记录。UNION ALL操作符可以组合两个SELECT语句的结果, 并且包含重复的结果。SELECT cust_name, cust_contact, cust_email FROM CustomersWHERE cust_state...原创 2018-12-14 10:41:44 · 444 阅读 · 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 · 199 阅读 · 0 评论 -
数据库基础07——分组、子查询
数据库基础07——分组、子查询一、分组1、GROUP BYGROUP 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 · 223 阅读 · 1 评论 -
数据库基础06——函数
数据库基础06——函数1、字符函数字符函数主要用于对字段里的字符串或值进行比较、 连接、 搜索、 提取片断等1.1串接函数DBMS函数说明Oracle|| 如:‘john’||‘son’MySQLCONCAT() 如: CONCAT(‘john’,‘son’)SQL Server+ 如:‘john’+‘son’其实MySQL 和O...原创 2018-12-11 15:10:37 · 270 阅读 · 1 评论 -
数据库库基础05——单表查询
数据库库基础05——单表查询一、简单SELECT 查询语法:select [distinct]* |列明,列名 from 表[where 条件]在处理 SQL 语句时,其中所有空格都被忽略。SQL 语句不区分大小写 ,为了可读性更强建议区分多条 SQL 语句必须以分号(; )分隔。 (有的数据库也可以不加,但是加上没坏处) 1、检索单个列 SELECT prod_name FR...原创 2018-12-10 13:38:19 · 413 阅读 · 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 · 187 阅读 · 0 评论 -
数据库基础03——数据表操作
数据库基础03——数据表操作1、建表之前需要思考的基本问题表里会包含什么类型的数据?表的名称是什么?哪个(或哪些) 列组成主键?列(字段) 的名称是什么?每一列的数据类型是什么?每一列的长度是多少?表里哪些列可以是NULL?遵循每个DBMS的命名规则2、建表语句CREATE TABLEcreate table 表名( 字段名 类型(长度) [约束], 字段...原创 2018-12-07 15:00:56 · 233 阅读 · 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 · 368 阅读 · 0 评论 -
数据库基础01——ANSI SQL数据类型
数据库类型01——ANSI SQL数据类型首先总结下ANSI SQL支持的基本数据类型主要有三:字符串类型数值类型日期和时间类型其他1、字符串类型1.1定长字符串类型描述CHARACTER(n)n定义了字段能够保存的最多字符串数量。使用定长字符串,通常会用空格来填充数量不足的字。所以,不要使用定长数据类型来保存长度不定的数据,会导致空间浪费。1.2...原创 2018-11-30 16:19:19 · 1331 阅读 · 0 评论