SQL
yuelangyc
每天六个蛋,补补更健康。
展开
-
MySql数据库创建用户以及赋予简单的权限
废话不说,直接上代码.[code="mysql"]/*//创建数据库用户Create user yc identified by '123456'//删除数据库用户Drop user yc//修改密码SET Password FOR hity@"%" = password('1234')//授予数据库用户对于某个数据库中某张表的具体权限G...原创 2011-08-18 18:53:48 · 147 阅读 · 0 评论 -
Mysql字符串处理函数整理
以下是用过的一些MySql字符串函数整理的方法,罗列出来仅供参考。1、非法数据替换函数:replace(str,from_str,to_str) 查询后发现数据库中存在一些非法数据,导致看起来非常难看,数据入库时只检查了前后空格,没有做更严格的去空格处理,只能进行事后处理。 update table set cname = repla...2014-01-18 10:17:33 · 139 阅读 · 0 评论 -
Linux环境安装Mysql数据库(手工+自动两种 详细版)
参考: http://www.linuxdiyf.com/viewarticle.php?id=65598 http://bestchenwu.iteye.com/blog/1166998第一种安装方式: 安装MySQL后,需要初始化 授权表、启动服务器,并确保服务器工作正常。你还要让服务器随系统的启动和停止自动启动和停止。应当为授权表中的账户指定...2014-01-18 10:07:35 · 233 阅读 · 0 评论 -
Mysql中批量更新的几种方式
最近一直在云笔记中整理文章,看了博客发现去年一年只发了2个无关技术的文章,趁现在闲暇时间,将整理好的文章发过来,供大家参考,顺便提出宝贵意见。 1、在处理大数据时,有时候会经常遇到大量的数据需要更新或插入,如何进行优化。 批量插入其实挺简单,只要用insert into 后面跟多个VALUES集合即可。 批量更新有两种方式, A、inse...原创 2014-01-17 14:30:01 · 267 阅读 · 0 评论 -
Mysql中关于中文排序的简单实现
Mysql中默认是使用ISO-8859作为默认编码,我使用的是UTF8作为编码,当再对中文进行排序,排序出来的结果不是想象中的按拼音排序,而是按UNIONCODE编码排序。 所以在排序的时候,只需要用上一个简单的convert函数处理一下转码就可以。[code="java"]select * from student order by conver...原创 2012-07-05 15:52:15 · 92 阅读 · 0 评论 -
ORACLE 数据库中for循环的使用。
涉及到批量添加有规律的数据的时候,往往会涉及到循环,有for循环,有while循环,以前插入数据经常在程序里面写循环,没有想过原来oracle中自带循环语法, 既然用到了,就当随笔记录下来,以方便以后查阅。for循环示例:[code="Oracle"]i number; --用for实现 begin for i in 101 .. 10000 ...原创 2012-01-14 13:45:10 · 2506 阅读 · 0 评论 -
MySql中的load data infile使用
先贴一个自己用了的样例,网上找了半天没找到,都是官网贴的语法.[code="Sql"]LOAD DATA INFILE 'E:\\xxxx\\xxxx\\xx.csv' INTO TABLE table1fields terminated by ',' enclosed by ""[/code] window的绝对路径可以是两个反斜杠,或者...原创 2011-07-06 18:59:44 · 100 阅读 · 0 评论 -
MySql中插入语句数据量太大,链接超时
当插入数据的sql语句太大的时候,会报Error Code : 2006 MySQL server has gone away,意思就是 max_allowed_packet (MySQL的一个参数==>通信缓冲区)设置的值不够大,改一下就可以。 在window系统中,在mysql的安装路径下,找到my.ini,查找,看看有没有max_allowed_pa...原创 2011-07-06 18:38:29 · 1768 阅读 · 0 评论 -
精秒SQL语句收藏 (sql grammar)
精秒SQL语句收藏 SQL语句先前写的时候,很容易把一些特殊的用法忘记,特此整理了一下SQL语句操作。 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master E...原创 2011-03-09 17:22:06 · 115 阅读 · 0 评论 -
Oracle分页rownum/rounum使用(转)
1、如何使用Oracle的Rownum来进行SQL语句按列排序的分页数据提取;2、实现有排序条件的单一SQL语句中Rownum的正序(是指rownum按1、2、3依次递增),而不是让人抓狂的乱序;3、 多个同向排序列的单一SQL也能实现它的Rownum输出的正序。利用Oracle的虚列Rownum,就可以通过SQL语句来完成数据提取的分页处理。这两个数据列,我们...原创 2011-03-09 17:15:39 · 154 阅读 · 0 评论 -
连接SQL 1433端口被占用 到主机 的 TCP/IP 连接失败
这几天,调项目的时候发现到主机 的 TCP/IP 连接失败 java.net.ConnectException: Connection refused: connect用了如下的方法都没有解决sqlserver2005默认情况下是禁用了tcp/ip连接。启动tcp/ip连接的方法,打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server...原创 2011-03-09 17:14:57 · 926 阅读 · 0 评论 -
HSQL中-timestamp和date,time类型 数据库字段类型?
最近做项目展示一直很头疼,因为数据库用的是我以前从来没用过的HSQL。HSQL很小,java开源的数据库,做大项目可能不适合,但是项目展示一般都用这个,今天为了一个时间类型查了半天资料终于找到了。记录下来。以供大家分享。tinyint,smallint,integer,bigint,numeric,decimal它们对应到java中的类型为byte,short,int,long,bigde...原创 2011-03-09 17:13:47 · 962 阅读 · 0 评论 -
关于HSQL 打开以及简单的使用方法
用dorado平台开发展示项目,用到了HSQL数据库,dorado里面自带的案例也是HSQL数据库。我用的时候是一头雾水。光查怎么打开界面就用了半天时间。下面简单说一下.首先。HSQL数据库是JAVA开源的数据库。也是纯JAVA编写的。所以启动方式狠特别:将下面两个命令复制到TXT文本中。然后把文件后缀改成.bat第一个是启动服务器。第二个是运行HSQL界面...原创 2011-03-09 17:10:07 · 416 阅读 · 0 评论 -
MySql数据库快速备份window和linux
数据量太大,需要给MySql数据减减肥了,先备份一下数据库. 首先是window系统: 直接贴命令[code="sql"]mysqldump -h localhost -u root -p123456 newDB > d:/dump/newDB0824.sql[/code] [b]注意[/b]:window下执行该命令需...原创 2011-08-24 18:40:56 · 115 阅读 · 0 评论 -
MySql数据分区操作,新增分区
如果想在已经建好的表上进行分区,如果使用alter添加分区的话,mysql会提示错误: [b]ERROR 1505 Partition management on a not partitioned table is not possible[/b] 正确的方法是[b]新建[/b]一个具有分区的表,结构一致,然后用[b]insert into ...原创 2014-01-18 10:28:12 · 449 阅读 · 0 评论