
Mysql必知必会
NobiGo
这个作者很懒,什么都没留下…
展开
-
Mysql必知必会(笔记)【高级数据过滤、通配符进行过滤】
1. 高级数据过滤概念:操作符(用来联结或者改变WHERE子句中子句的关键字,也成为逻辑操作符)1)组合WHERE子句为了满足更强的数据过滤,SQL允许给出多个WHERE子句。这些子句有两种使用方式即以AND子句或者OR子句的方式使用。AND操作符 select 列名 from 表名 where 列名=值 and 列名=值(order by 列名【desc】)); OR操作原创 2016-09-17 11:09:04 · 580 阅读 · 0 评论 -
事务
事务概念事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。 事务的特性 原子性( Atomicity ) 一致性( Consistency原创 2017-03-11 10:47:23 · 405 阅读 · 0 评论 -
Mysql必知必会(笔记)【SQL游标】
mysql被oracle收购后,从mysql-5.5开始,将InnoDB作为默认存储引擎,是一次比较重大的突破。InnoDB作为支持事务的存储引擎,拥有相关的 RDBMS特性:包括ACID事务支持,数据完整性(外健),灾难恢复能力等特性。一 什么是游标(cursor)一个cursor,就是一个标识,用来标识数据取到什么地方了。你也可以把它理解成数组中的下标。二 游标(cursor)的特性1,只读的原创 2016-10-31 11:25:06 · 618 阅读 · 0 评论 -
Mysql必知必会(笔记)【管理事务处理】
1. 什么是事务?事务是不可被分割的逻辑单元而被执行的一组SQL语句,要么同时执行成功要么撤销。2. 事务的四个特性(ACID)? 1、原子性:构成一个事务的所有语句应该是一个独立的逻辑单元,要么全部执行成功,要么一个都不成功。你不能只执行它们当中的一部分。 2、稳定性(一致性): 数据库在事务开始执行之前和事务执行完毕之后都必须是稳定的。换句话说,事务不应该把你的数据库弄得一团糟。 3、隔离性原创 2016-10-30 23:05:21 · 426 阅读 · 0 评论 -
mysql更改引擎(InnoDB,MyISAM)的方法
mysql默认的数据库引擎是MyISAM,不支持事务和外键,也可使用支持事务和外键的InnoDB。 查看当前数据库的所支持的数据库引擎以及默认数据库引擎 show engines; 在建表的时候指定或者建完表修改数据库引擎: 建表的时候指定 create table 表名(字段列表)type=MyISAM; 修改数据库引擎 alter table原创 2016-10-30 22:14:01 · 674 阅读 · 0 评论 -
Mysql必知必会(笔记)【插入数据,更新和删除数据,创建和操纵表,视图】
1. 插入数据1.1 数据插入插入有几种方式: 插入完整的行(建议表名后的括号里明确给出列名与后面的值进行分); insert into 表名 values(字段值,字段值…………..); 插入行的一部分; 直接在表名后面的列名省略某些列省略列的条件: 该列定义为允许NULL值(无值或空值)。 在表定义中给出默认值。这表示如果不给出值,将使用默认值。 插入某些查询的结果:原创 2016-10-16 19:36:44 · 1418 阅读 · 0 评论 -
Mysql必知必会(笔记)【分组函数,子查询, 联结,高级联结,组合查询】
1. 数据分组1.1 创建分组: select 字段名,count(*) as 别名 from 表名 group by 字段名 Group by子句只是DBMS按字段名排序并分组数据,这就会对每个字段名计算总数。 Group by子句可以包含任意数目的列,因而可以对分组进行签套,更细致地进行数据分组。 如果在Group by子句中嵌套了分组,数据将在最后指定的分组上进行汇原创 2016-10-10 11:14:33 · 822 阅读 · 0 评论 -
Mysql必知必会(笔记)【存储过程】
1. 存储过程我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行原创 2016-10-24 22:45:06 · 557 阅读 · 0 评论 -
Mysql必知必会(笔记)【基本概念,检索,过滤】
1. 基本概念 数据库:保存有组织的数据的容器 表:某种特定类型数据的结构化清单 模式:关于数据库和表的布局及特性的信息(数据在表中如何存储,各部分信息如何命名) 列:表中的一个字段。所有表都由一个或者多个列组成。 行:表中的一个记录。 主键:一列(或一组列),其值能够唯一标示表中的每一行。 关键字:作为SQL组成部分的保留字。关键字不能用作表或者列的名字。 注:SQL不区分大小写(关键字不区分,原创 2016-09-16 15:27:18 · 521 阅读 · 0 评论 -
Mysql必知必会(笔记)【创建计算字段、使用数据处理函数、汇总数据】
一. 创建计算字段计算字段是运行时在SELECT语句内创建的。 字段:基本上与列的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常与计算字段一起使用。1. 拼接字段 select concat(字段名,字段名) [as 别名] from 表名; 例如规定输出格式: select concat(字段名,‘(’,字段名,‘)’) as 别名 fro原创 2016-09-20 11:54:53 · 1954 阅读 · 0 评论 -
关于NavicatPremium导入CSV文件了乱码
在做数据对接导入的时候使用的数据是CSV格式的文件,一开始用Excel打开时发现格式就不对,后来发现只要用Excel打开,就会破坏里面的格式。然后想先用NaviCat导入CSV再转成Excel格式为文件以后再对数据调整后导入表中发现导入以后都是乱码。 查资料发现必须要使用这个编码格式才可以:10008(MAC-Simplified Chinese GB 2312)原创 2017-12-21 18:50:31 · 1909 阅读 · 0 评论