![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 73
xiaohang20103
这个作者很懒,什么都没留下…
展开
-
MySQL的事务
创建事务的一般过程:初始化事务,创建事务,应用SELECT语句查询数据是否被录用,提交事务如果用户不在操作数据库完成之后执行事务提交,则系统会默认执行回滚操作。START TRANSACTION;另外用户可以使用BEGIN或者BEGIN WORK命令初始化事务,通常START TRANSACTION命令之后跟随的是组成事务的SQL语句。start transaction;2转载 2013-05-17 09:37:48 · 760 阅读 · 0 评论 -
Oracle和MySql之前的区别
1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。2. Oracle支持大并发,大访问量,是OLTP最好的工具。 3. 安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性能。 4转载 2013-08-02 22:09:58 · 625 阅读 · 0 评论 -
20个数据库设计最佳实践
本文介绍了数据库设计方面的20个最佳实践: 1、使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。 2、数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。 3、数据表名不要使用空格。 4、数据表名不要使用不必要的前缀或者后缀,例如使用School,而不是TblSch转载 2013-07-17 09:37:33 · 447 阅读 · 0 评论 -
MySQL-调用存储过程和函数
调用存储过程和函数 1.要使用这些已经定义好的存储过程和存储函数就必须要通过调用的方式来实现。存储过程是通过CALL 语句来调用的。而存储函数的使用方法与MySQL内部函数的使用方法是一样的。执行存储过程和存储函数需要拥有EXECUTE权限。EXECUTE 权限的信息存储在information_schema 数据库下面的USER_PRIVILEGES表中。1.1调用存储过程转载 2013-05-14 11:29:02 · 6932 阅读 · 0 评论 -
MySQL-流程控制的使用
存储过程和存储函数中可以使用流程控制来控制语句的执行。MySQL中可以使用IF 语句、CASE语句、LOOP 语句、LEAVE语句、ITERATE 语句、REPEAT语句、WHILE语句来进行流程控制。1 .IF 语句2 .CASE语句3 .LOOP 语句4 .LEAVE语句5 .ITERATE 语句6 .REPEAT语句7 .WHILE语句1. IF ...转载 2013-05-14 11:03:09 · 614 阅读 · 0 评论 -
MySQL-存储过程和函数
存储过程和函数存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的SQL语句。而且,存储过程和函数是在MySQL服务器中存储和执行的,可以减少客户端和服务器端的数据传输。1 创建存储过程和函数创建存储过程和函数是指将经常使用的一组SQL语句的组合在一起,并将这些SQL语句当作一个转载 2013-05-14 10:47:05 · 697 阅读 · 0 评论 -
MySQL的安装
启动服务并登录MySQL数据库MySQL数据库是分为服务器端(Server )和客户端(Client)两部分。只有服务器端的服务开启以后,才可以通过客户端来登录到MySQL数据库。1 启动MySQL服务:进入控制面板-管理工具-服务-找到MySQL的那个,然后右键就可以看得到。只有启动MySQL服务,客户端才可以登录到MySQL数据库。在Windows操作系统上,可以设置自动启动M转载 2013-05-13 16:01:56 · 504 阅读 · 0 评论 -
MySQL函数
MySQL的函数住哟数MySQL数据库提供的内置函数,这些内置函数可以帮助用户更加方便的处理表中的数据。主要的函数有:数学函数:用于处理数字,包括整型,浮点数等。包括绝对值函数,正弦函数,余弦函数,获取随机数的函数等。有ABS(x)--绝对值函数,PI()用来返回圆周率,平方根函数AQRT(X) 求余函数MOD(X,Y)获取整数的函数CEIL(X)和CEILING(X)--转载 2013-05-13 10:41:53 · 504 阅读 · 0 评论 -
MySQL的一些简单语法(5)-视图
视图视图是从一个或多个表中导出来的表,是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库表中的数据,而只关心对自己有用的数据。视图可以使用户的操作更方便,而且可以保障数据库系统的安全性。视图还可以从已经存在的视图的基础上定义,数据库中只存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表中,使用视图查询数据时,数据库转载 2013-05-11 21:54:08 · 665 阅读 · 0 评论 -
MySQL的一些基本语法(6)-触发器
触发器(TRIGGER )是由事件来触发某个操作。这些事件包括INSERT 语句、UPDATE语句和DELETE语句。当数据库系统执行这些事件时,就会激活触发器执行相应的操作。1 创建触发器:触发器是由INSERT 、UPDATE和DELETE 等事件来触发某种特定操作。满足触发器的触发条件时,数据库系统就会执行触发器中定义的程序语句。这样做可以保证某些操作之间的一致性。1.1 创转载 2013-05-12 20:35:38 · 653 阅读 · 0 评论 -
MySQL的一些基本语法(2)
创建、修改和删除表表是数据库存储数据的基本单位。一个表包含若干个字段或记录。表的基本操作包括创建新表,修改表和删除表。这些都是基本的数据库的操作。1.创建表的方法:创建表是指在已存在的数据库中建立新表。CREATE TABLE 表名 (属性名 数据类型 [完整性约束], 属性名 数据类型 [完整性约束] ,.........属性名 数据类型);2. 设置表的主键:主键是表的一个特转载 2013-05-11 20:13:41 · 682 阅读 · 0 评论 -
MySQL的一些语句(9)-运算符
运算符是用来连接表达式中各个操作数进行的运算。MySQL中有四类的运算符:算术运算符比较运算符逻辑运算符位运算符运算符的优先级当数据库中的表定义好了以后,表中的数据代表的意义就已经定下来了。通过使用运算符进行运算,可以得到包含另一层意义的数据。例如:一个学生表中存在的一个birth字段,这个字段表示学生的出生年份,如果用户现在希望找到则个学生的年龄,而现在表中只有出转载 2013-05-13 09:51:12 · 1315 阅读 · 0 评论 -
MySQL的一些基本语法
1.创建数据库:创建数据库是指在数据库系统中划分一块空间,用来存储相应的数据。这是进行表操作的基础,也是进行数据库管理的基础。创建数据库:CREATE DATABASE 数据库名;2.删除数据库:删除数据库是指在数据库系统中删除已经存在的数据库,删除数据库之后,原来分配的空间将被收回。值得注意的是,删除数据库会删除该数据库中所有的表和所有数据。删除数据库:DROP DAT翻译 2013-05-11 19:43:14 · 656 阅读 · 0 评论 -
MySQL的一些基本语法(8)-插入更新和删除数据
数据库通过插入、更新和删除等方式来改变表中的记录。插入数据是向表中插入新的记录,通过INSERT 语句来实现。更新数据是该表表中已经存在的数据,使用UPDATA语句来实现。删除数据是删除表中不再使用的数据,通过DELETE语句来实现。1.插入数据:通常可以为表的所有字段插入数据,也可以为表的某个指定的字段插入数据。INSERT语句可以同时插入多条记录。1.1为表的所有字段插转载 2013-05-13 08:48:13 · 784 阅读 · 0 评论 -
MySQL的一些基本语法(7)-查询数据
查询数据指从数据库中获取所需要的数据。查询数据是数据库操作中最常用,也是最重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式。通过不同的查询方式,可以获得不同的数据。MySQL中是使用SELECT 语句来查询数据的。1.基本查询语句 MySQL中,SELECT 的基本语法形式如下:SELECT 属性列表FROM 表名和视图列表[ WHERE 条件表达式1转载 2013-05-12 21:48:19 · 1414 阅读 · 0 评论 -
MySQL的一些基本语法(4)-索引
索引索引是一种特殊的数据库结构,可以用来快速查询数据库表中的特定记录。索引是提高数据库性能的重要方式。MySQL中的所有数据类型都可以被索引。MySQL的索引包括普通索引,唯一性索引,全文索引,单列索引,多列索引和空间索引等。 索引:索引由数据库表中的一列或者多列组合而成,起作用时提高对表中数据的查询速度。索引是创建在表上的,是对于数据库中的一列或者多列的值进行排序的一种结构。转载 2013-05-11 21:39:15 · 645 阅读 · 0 评论 -
创建数据表和使用字符串类型时赢遵循原则
从速度方面考虑,要选择固定的列,可以使用char类型要节省空间,使用动态的列,使用varchar类型将列中的内容限定在一种选择,可以使用enum允许在一个列中有多个或者大于一个条目时,可以选用SET 类型如果要搜索的内容部分大小写,可以使用text如果要搜索的内容需要区分大小写,可以受用blob类型enum("value1","value2",....) 最大值65536 ---------该类型转载 2013-05-17 10:25:55 · 1150 阅读 · 0 评论 -
Core-site.xml配置
Core-site.xml配置http://hi.baidu.com/bjwyl66/item/83c5acf58d44fa25743c4c89http://www.juziku.com/sunlightcs/wiki/5989.htm配置hadoopHadoop的配置文件在早期版本中都放在同一个文件里hadoop-site.xml,在新版本中hadoop把配置文件做了区分转载 2013-07-30 10:43:40 · 13464 阅读 · 0 评论