
数据库
wfziyou
这个作者很懒,什么都没留下…
展开
-
MySQL游标的使用
MySQL遍历数据表是我们经常会遇到的问题,下面就为您详细介绍MySQL遍历数据表的方法,希望对您学习MySQL遍历数据表能有所帮助。 DELIMITER $$ USE `tns`$$ DROP PROCEDURE IF EXISTS `MakeFriends`$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `MakeFriends`()转载 2013-11-27 17:57:22 · 612 阅读 · 0 评论 -
数据库的查询
案例数据库脚本 -------------------------------------- createdatabase SQLTEST go USESQLTEST GO CREATETABLE STUDENT (SNO VARCHAR(3) NOT NULL, SNAME VARCHAR(4) NO原创 2014-02-08 10:25:49 · 594 阅读 · 0 评论 -
数据库基础
1.DDL,DML,DCL,TCL四种语言 DDL Data Definition Language )数据库定义语言 CREATE ALTER DROP TRUNCATE COMMENT RENAME DML (Data Manipulation Language)数据操纵语言 由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。 DML分成交转载 2014-02-07 18:04:01 · 588 阅读 · 0 评论 -
MySQL里实现类似SPLIT的分割字符串的函数
下边的函数,实现了象数组一样去处理字符串。 一,用临时表作为数组 复制代码 代码如下: create function f_split(@c varchar(2000),@split varchar(2)) returns @t table(col varchar(20)) as begin while(charindex(@split,@c) begin inse转载 2014-01-16 15:14:08 · 1618 阅读 · 1 评论 -
数据库事务
事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 针对上面的描述可以看出,事务的提出主要是为了解转载 2013-12-25 17:45:52 · 608 阅读 · 0 评论 -
mysql时间
select timediff('23:40:00', ' 18:30:00'); -- 两时间相减 SELECT substring( timediff('23:40:00', ' 18:30:00'),1,5) ----“05:10”相减返回小时:分钟 select datediff('2008-08-08', '2008-08-01'); -- 7 -----两日期相减转载 2013-12-31 14:52:38 · 503 阅读 · 0 评论 -
MySql笔记
1.显示表的所有列: SHOW FULL COLUMNS FROM 表名; 2.查看数据库的字符集:SHOW VARIABLES LIKE 'character_set_%'; 3.修改字符集:SET character_set_database=gb2312; 4. SHOW VARIABLES LIKE 'collation_%'; 5. SET NAMES gb2312原创 2013-12-24 17:01:55 · 442 阅读 · 0 评论 -
MySQL查询字符串时区分大小写
MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,这个字符集对大小写不敏感,因此在比较过程中中文编码字符大小写转换造成了这种现象。 方法一: 解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。 方法二: 如果你使转载 2013-12-16 17:07:17 · 1084 阅读 · 0 评论 -
SQL查询前几条记录
1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N 或者 SELECT COLUMN转载 2013-12-30 10:05:15 · 576 阅读 · 0 评论 -
mysql主从备份
mysql 主从切换 http://www.xifenfei.com/1559.html MYSQL一步备份 http://www.111cn.net/database/mysql/39207.htm windows 主从备份 http://hahayong.blog.51cto.com/231965/306659转载 2013-12-03 16:30:12 · 550 阅读 · 0 评论 -
mysql下使用update set from select
在mysql中,用一个表的字段填充另一个表,(也许是版本的缘故,)不能直接使用set select的结果,即: UPDATE tableA SET columnA=tableB.columnB FROM (SELECT columnB FROM tableB WHERE ...) WHERE ... 方法/步骤 1 应该使用inner jo转载 2013-12-02 09:52:22 · 1034 阅读 · 0 评论 -
MySQL数据库优化总结
MySQL数据库优化总结 对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度的反转载 2013-11-29 15:22:51 · 529 阅读 · 0 评论 -
mysql 把select结果保存为临时表,mysql中把查询结果输出到临时表
mysql 把select结果保存为临时表,有2种方法 第一种,建立正式的表,此表可供你反复查询 drop table if exists a_temp; create table a_temp as select 表字段名称 from 表名称 或者,建立临时表,此表可供你当次链接的操作里查询. create temporary table 临时表名称 select 表字段名称 f转载 2013-11-28 15:50:55 · 14717 阅读 · 0 评论 -
mysql sql语句大全
1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7ba转载 2013-11-28 15:30:21 · 538 阅读 · 0 评论 -
MySQL中的临时表,与表变量
注意:在mysql中没有表变量这一概念! mysql有临时表:create temporary table if not exists {表定义} --关键字”temporary“指示mysql创建会话级别的临时表。 临时表只对当前会话可见,连接断开时,自动删除! 你不必担心所创建的临时表的名称会和其他会话建立的临时表、或非临时表冲突!注意如果你的临时表和正常表名称相同,正常表会被转载 2013-11-28 09:27:50 · 7930 阅读 · 0 评论 -
mysql 变量简介
根据mysql手册,mysql的变量分为两种:系统变量和用户变量。但是在实际使用中,还会遇到诸如局部变量、会话变量等概念。根据个人感觉,mysql变量大体可以分为四种类型: 一、局部变量。 局部变量一般用在sql语句块中,比如存储过程的begin/end。其作用域仅限于该语句块,在该语句块执行完毕后,局部变量就消失了。 局部变量一般用declare来声明,可以使用default来说明默认值。转载 2013-11-28 09:24:07 · 438 阅读 · 0 评论 -
查看修改MySQL字符集
==查看字符集== //查看MySQL数据库服务器和数据库字符集 show variables like '%char%'; //查看表的字符集 show table status from mysql_db like '%tb_name%' //查看表中所有列的字符集 show full columns from tb_name; //查看mysql所支持的字符转载 2014-05-13 14:53:22 · 484 阅读 · 0 评论