博客专栏  >  数据库   >  征服数据库之mysql

征服数据库之mysql

mysql概述:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。本专栏是博主长期以来使用mysql所记录下的点点滴滴,其中包括各种复合查询的sql语句以及事务、触发器等难点的心得体会,带你领略mysql的world。

关注
3 已关注
26篇博文
  • mysql中tinyint、smallint、int和bigint类型的用法区别

    mysql中tinyint、smallint、int和bigint类型的用法区别: 在MySQL的数据类型中,Tinyint的取值范围是:带符号的范围是-128到127。无符号的范围是0到255(...

    2013-09-05 17:52
    2104
  • Oracle与Mysql的高级查询与难点sql

    一、连接查询  1.内连接      内连接用于返回满足连接条件的所有记录。默认情况下,在执行连接查询时如果没有指定任何连接操作符,那么这些连接查询都属于内连接。  Sql代码   1. ...

    2013-09-23 13:54
    1956
  • SQL性能优化

    1.查询的模糊匹配   尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。   解决办法:   其实只需要对该脚本略做...

    2013-11-01 09:48
    1026
  • SQL逻辑查询处理顺序特别提醒

    我们知道在SQL语句中,第一个被处理的子句式FROM,而不是第一出现的SELECT。这就是SQL不同于其他编程语言的最明显特征之一,以下先看一下SQL查询处理的步骤序号:   (8) SELECT ...

    2013-11-11 19:57
    1449
  • in与exist , not in与not exist 的区别

    in和exists     in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。  ...

    2013-12-05 12:28
    946
  • MySQL心得10-2-锁定(非重点)

    1. 伪事务 前面已经介绍了InnoDB和BDB表环境中的事务,这是MySQL天生支持的ACID规则事务的仅有的表类型。旧的MySQL表类型,在许多安装MySQL的环境中仍然在使用,它们不支持事务,...

    2012-06-18 16:08
    1049
  • MySQL心得10-1--事务

    1. 在MySQL环境中,事务由作为一个单独单元的一个或多个SQL语句组成。这个单元中的每个SQL语句是互相依赖的,而且单元作为一个整体是不可分割的。如果单元中的一个语句不能完成,整个单元就会回滚(撤...

    2012-06-18 16:08
    1328
  • MySQL心得9--用户和数据安全

    1.    添加用户 可以使用CREATE USER语法添加一个或多个用户,并设置相应的密码。  语法格式: CREATE USER user [identified BY [PASSWORD]...

    2012-06-18 16:07
    1130
  • MySQL心得8-2-使用SQL语句备份和恢复表数据(非重点)

    1. 使用SQL语句备份和恢复表数据(提一下,不细讲) 用户可以使用SELECT INTO…OUTFILE语句把表数据导出到一个文本文件中,并用LOAD DATA …INFILE语句恢复数据。但是这...

    2012-06-18 16:06
    1951
  • MySQL心得8-1-使用客户端程序备份和恢复

    1. 备份和恢复需求分析 数据库中的数据丢失或被破坏可能是由于以下原因: (1)计算机硬件故障。由于使用不当或产品质量等原因,计算机硬件可能会出现故障,不能使用。如硬盘损坏会使得存储于其上的数据丢...

    2012-06-18 16:04
    3284
  • MySQL心得7-2-存储函数、触发器

    创建函数: 1. 存储函数也是过程式对象之一,与存储过程很相似。 它们都是由SQL和过程式语句组成的代码片断,并且可以从应用程序和SQL中调用。然而,它们也有一些区别: (1)存储函数不能拥有输...

    2012-06-13 09:04
    1726
  • MySQL心得7-1-存储过程

    1. 使用存储过程的优点有: (1)存储过程在服务器端运行,执行速度快。 (2)存储过程执行一次后,其执行规划就驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二进制代码...

    2012-06-13 09:03
    5334
  • Oracle数据库与MySQL数据库的区别

    Oracle数据库与MySQL数据库的区别是本文我们主要介绍的内容,希望能够对您有所帮助。 1.组函数用法规则 mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中...

    2012-06-12 21:42
    7064
  • MySQL心得6-3--MySQL语言结构--运算符、表达式

    1. 算术运算符 算术运算符在两个表达式上执行数学运算,这两个表达式可以是任何数字数据类型。算术运算符有:+(加)、-(减)、*(乘)、/(除)和%(求模)5种运算。 (1)“+”运算符 “+”...

    2012-06-12 21:05
    1408
  • MySQL心得6-2--MySQL语言结构--函数

    改章只是简介,不重要,具体用到什么函数可以查MySQL帮助或附录F!!! 1. 数学函数 数学函数用于执行一些比较复杂的算术操作。MySQL支持很多的数学函数。若发生错误,所有的数学函数都会返回N...

    2012-06-12 21:04
    1232
  • MySQL心得6-1--MySQL语言结构--常量、变量

    1.在MySQL数据库中,SQL语言由以下几部分组成。 (1)数据定义语言(DDL)。 用于执行数据库的任务,对数据库及数据库中的各种对象进行创建(create)、删除(drop)、修改(alte...

    2012-06-12 21:04
    2983
  • MySQL心得5-2--约束

    1.主键约束 主键就是表中的一列或多个列的一组,其值能唯一地标志表中的每一行。通过定义PRIMARY KEY约束来创建主键,而且PRIMARY KEY约束中的列不能取空值。由于PRIMARY KEY...

    2012-06-12 21:03
    1540
  • MySQL心得5-1--索引

    1.  MySQL有多中访问表的行,其中最常用的是顺序访问和索引访问。顺序访问就是:一行一行的浏览一个表,即全表扫描。缺点:非常费时,效率很低。索引访问是:只读取那些表现了所需特性的行,其中包含了至少...

    2012-06-12 21:02
    1188
  • MySQl心得4--5--数据库视图

    1.   修改、查询、删除记录时都会提示多少条记录被影响,但建表不会提示。当表的数据修改后反映到视图。      修改、查询、删除视图的命令跟建表时的一样。 视图是从一个或多个表(或视图)导...

    2012-06-04 20:51
    1658
  • MySQl心得4--4--数据库查询4--子查询

    1.子查询 在查询条件中,可以使用另一个查询的结果作为条件的一部分,例如,判定列值是否与某个查询的结果集中的值相等,作为查询条件一部分的查询称为子查询。SQL标准允许SELECT多层嵌套使用,用来表...

    2012-06-02 18:39
    2075
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部