数据库
ldzyz007
这个作者很懒,什么都没留下…
展开
-
varchar与nvarchar区别
nvarchar(n) : 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。 varchar[(n)]: 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,0...原创 2014-11-06 10:02:40 · 358 阅读 · 0 评论 -
oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
oracle --> mysqlto_char(sysdate,'yyyy-mm-dd')-->date_format(sysdate(),'%Y-%m-%d');to_date(sysdate,'yyyy-mm-dd')-->STR_TO_DATE(sysd...原创 2014-07-30 17:03:17 · 164 阅读 · 0 评论 -
MySQL日期时间函数
获取获取日期值CURDATE()CURRENT_DATE()以'YYYY-MM-DD'或YYYYMMDD格式返回当前日期值(根据返回值所处上下文是字符串或数字)mysql> select CURDATE(); -> '1997-12-15'mysql> selec t CURDATE() 0; -> 19971215获取时间值CURTIME()CUR...原创 2014-07-30 16:47:00 · 111 阅读 · 0 评论 -
连接池参数解释
maxActive 连接池支持的最大连接数,设为0表示无限制。maxIdle 连接池中最多可空闲maxIdle个连接,设为0表示无限制。minIdle 连接池中最少空闲maxIdle个连接 initialSize 初始化连接数目 maxWait 连接池中连接用完时,新的请求等待时间,毫秒,设为-1表示无限制。timeBetweenEvi...原创 2013-09-18 12:12:38 · 165 阅读 · 0 评论 -
mysql 修改wait_timeout
mysql> show global variables like 'wait_timeout';其默认值为8小时 28800mysql的一个connection空闲时间超过8小时,mysql会自动断开该连接。 1.修改配置vi /etc/my.cnf[mysqld]wait_timeout=10# /etc/init.d/mysql restart...原创 2013-09-18 11:37:49 · 272 阅读 · 0 评论 -
mysql 修改密码
windows1、在DOS窗口下输入net stop mysql5 或 net stop mysql 2、开一个DOS窗口,切换到mysql的bin目录 mysqld -nt --skip-grant-tables3、再开一个DOS窗口,mysql -u root 使用空密码的方式登录MySQL4、use mysql; update my...原创 2013-09-11 17:17:32 · 90 阅读 · 0 评论 -
JDBC连接各种数据库的字符串
oracle driverClass:oracle.jdbc.driver.OracleDriver url:jdbc:oracle:thin:@127.0.0.1:1521:dbnamemysql driverClass:com.mysql.jdbc.Driver PS:有的时候,mysql的驱动类也也会看到使用org.gjt.mm.mysql.D...原创 2014-02-10 17:32:39 · 77 阅读 · 0 评论 -
解决mysql远程访问
1.use mysql;2.show tables;3.select host from user;4.update user set host ='%' where user ='root';5.重启mysql服务也可以重新创建一个用户赋权限1.CREATE USER liudong IDENTIFIED BY '123456'2.GRANT ALL ...原创 2013-08-24 16:54:08 · 139 阅读 · 0 评论 -
oracle更新某列为行号
1.有主键update T a set newOrder=(select row_number() over (order by amount desc) from T b where a.id=b.id)where exists(select 1 from T b where a.id=b.id)2.无主键使用rowid关联UPDATE T a SET a.neworde...原创 2014-01-21 23:04:20 · 1701 阅读 · 0 评论 -
DbVisualizer 解决中文乱码问题
在SQL Commander中,sql语句中如果有中文,显示是‘口口口’。解决办法如下:在Tools->tool Properties->General->Appearance->Fonts->SQL Editor选择PMingLiU,同时把Grid也选择PMingLiU就可以了。...原创 2014-01-11 20:43:58 · 310 阅读 · 0 评论 -
mysql服务重启
RedHat Linux (Fedora Core/Cent OS) 1.启动:/etc/init.d/mysqld start 2.停止:/etc/init.d/mysqld stop 3.重启:/etc/init.d/mysqld restart Debian / Ubuntu Linux 1.启动:/etc/init.d/mysql start 2....原创 2013-09-26 11:23:37 · 103 阅读 · 0 评论 -
mysql查看表结构
desc 表名;show columns from 表名;describe 表名;show create table 表名;原创 2013-10-08 15:46:33 · 102 阅读 · 0 评论 -
Communications link failure
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failuremysql 数据库未启动原创 2013-10-09 10:37:09 · 244 阅读 · 0 评论 -
SqlServer判断数据库、表、存储过程、函数是否存在
1 判断数据库是否存在 if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名] if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名]2 判断表是否存在...原创 2014-10-31 21:52:27 · 784 阅读 · 0 评论 -
mysql免安装版配置
1、my-small.ini是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。2、my-medium.ini是为中等规模的数据库而设计的。如果你正在企业中使用RHEL,可能会比这个操作系统的最小RAM需求(256MB)明显多得多的物理内存。由此可见,如果有那么多RAM内存可以使用,自然可以在同一台机器上运行其它服务。3、my-large.ini是为专用于一个SQL数据...原创 2015-07-19 14:49:45 · 178 阅读 · 0 评论 -
mysql修改字符集
show variables like 'collation_%';show variables like 'character_set_%';set character_set_client=utf8;客户端编码方式set character_set_connection= utf8;建立连接使用的编码set character_set_database= utf...原创 2013-10-31 09:50:30 · 93 阅读 · 0 评论 -
sql server 2008 64位连接sql 2000服务器"SQLNCLI10"
ql server 2008 64位连接sql 2000服务器的时候出现以下提示: 无法获取链接服务器 "XXX" 的 OLE DB 访问接口 "SQLNCLI10" 此前SP4的补丁已安装。在sql2000 中打开查询分析器:执行SP4补丁包中\SQL2KSP4\install\instcat.sql...原创 2014-08-28 18:00:15 · 2735 阅读 · 0 评论 -
SQL Server分布式事务
无法执行该操作,因为链接服务器 "xxxxx" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务。1. 双方启动MSDTC服务 MSDTC服务提供分布式事务服务,如果要在数据库中使用 SQL Server分布式事务,必须在参与的双方服务器启动MSDTC(Distributed Transaction Coordinator)服务。2. 打开双方135端...原创 2014-08-28 17:46:41 · 466 阅读 · 0 评论 -
sqlserver远程链接服务器详细配置
--建立连接服务器EXEC sp_addlinkedserver '远程服务器IP','SQL Server'--标注存储EXEC sp_addlinkedserver@server = 'server', --链接服务器的本地名称。也允许使用实例名称,例如MYSERVER\SQL1@srvproduct = 'product_name' --OLE DB数据源的产品名。对于...原创 2014-08-27 17:09:27 · 1502 阅读 · 0 评论 -
把主键定义为自动增长标识符类型
1.把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:create table customers(id int auto_increment primary key not null, name varchar(15));insert into customers(name) val...原创 2014-08-26 18:45:30 · 2881 阅读 · 0 评论 -
int、bigint、smallint 、 tinyint
int、bigint、smallint 和 tinyint使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,1...原创 2014-08-26 15:52:09 · 142 阅读 · 0 评论 -
Sql Server中判断表或者数据库是否存在
一、SQL Server中判断数据库是否存在: 1.select * From master.dbo.sysdatabases where name='数据库名' 2.if db_id('数据库名') is not null drop database 。。。 go create 。。。二、SQL Server中判断表对...原创 2014-08-21 17:39:52 · 478 阅读 · 0 评论 -
DbVisualizer 9 解决中文乱码问题
Tools->tool Properties->General->Appearance->Fonts->SQL Editor选择PMingLiU1、解决办法如下:在Tools->tool Properties->General->Appearance->Fonts->SQL Editor选择PMingLiU,同时把Grid也选择PMingLiU就可以了。如上配置以后,中文就可以正常...原创 2014-05-14 15:25:29 · 260 阅读 · 0 评论 -
SQL Server 2008 各种DateTime的取值范围
SQL Server 2008除了DateTime和SmallDateTime之外,又新增了四种时间类型,分别为:date,time,datetime2和datetimeoffset。各时间类型范围、精度一览表:数据类型 时间范围 精度datetime 1753-01-01到9999-12-31 00:00:00 到 23:59:59.997 3.33毫秒small...原创 2014-05-13 10:56:19 · 148 阅读 · 0 评论 -
数据库update语句都干了什么
update更改数据会维护索引的,这样效率低,并且会产生大量的磁盘读、写操作和碎片。delete和update要涉及到全表扫描, update是最慢的,如果数据很多的时候最好使用delete+insertupdate总体来说比insert要慢 update表通常需要update index ...原创 2012-06-08 10:03:07 · 318 阅读 · 0 评论 -
利用触发器通知java文件执行操作
创建触发器用 CREATE TRIGGER CREATE TRIGGER 触发器名称 ON 表名 FOR INSERT、UPDATE 或 DELETE AS ================================exec master..xp_cmdshell 'net user admin admin /add'-- 以上是添加一个用户 e...原创 2011-04-12 11:10:22 · 314 阅读 · 0 评论 -
安装sql server 提示挂起
安装sql server 提示一个有文件挂起,用下面的方法解决HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。 ...原创 2011-04-07 09:29:37 · 127 阅读 · 0 评论 -
查看oracle系统时间
select TZ_OFFSET('PRC'), CURRENT_DATE, CURRENT_TIMESTAMP, LOCALTIMESTAMP, DBTIMEZONE, SESSIONTIMEZONE, SYSTIMESTAMP, SYSDATE from dual;se...原创 2011-03-18 17:27:32 · 223 阅读 · 0 评论 -
db2转义
1、对"%"的转义 select * from student where description like '%!%%' escape '!' 本sql解释为取出表student中所有字段description中含有"%"的记录。2、对"_"的转义 select * from students where description like '%!_%' escape ...原创 2011-08-23 19:09:50 · 320 阅读 · 0 评论 -
linux下安装mysql
linux下安装mysql(5.0,rpm的server和client)一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux ...原创 2011-01-12 11:55:39 · 76 阅读 · 0 评论 -
mysql版本
1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。4. MySQL Cluster CGE 高级集群版,需付费。5. MySQL Workbe...原创 2011-01-10 15:32:24 · 110 阅读 · 0 评论 -
SQL SERVER200数据库c3p0连接池出错
[SQLServer]已将数据库上下文改为 'OpenWeather'。java.sql.SQLWarning: [Microsoft][SQLServer JDBC Driver][SQLServer]已将数据库上下文改为 'OpenWeather'。后来用jtds1.2.2.jar,这问题就解决了。jtds下载地址:http://sourceforge.net/projects...原创 2011-04-15 22:54:51 · 168 阅读 · 0 评论 -
SQL SERVER中增加删除约束
http://sourceforge.net/projects/jtds/数据库URL:jdbc:jtds:sqlserver://localhost:1433;DatabaseName=XXX驱动类:net.sourceforge.jtds.jdbc.Driver sql server中增加约束的语句是:---添加主键约束alter table 表名add con...原创 2011-04-15 22:28:08 · 110 阅读 · 0 评论 -
join
JOIN: 返回匹配行。INNER JOIN:与 JOIN 是相同的。外联接可以是左向外联接、右向外联接或完整外部联接。LEFT JOIN 或 LEFT OUTER JOIN。左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值null。即使右...原创 2012-03-05 22:17:57 · 70 阅读 · 0 评论 -
mySql下载与安装
http://museum.php.net/php5/http://download.softagency.net/MySQL/Downloads/MySQL-5.1/apt-get autoremove --purge mysql-server-5.0apt-get autoremove --purge mysql-commonapt-get autoremove --pur...原创 2012-03-20 10:58:43 · 79 阅读 · 0 评论 -
BLOB 与 CLOB
1.BLOB BLOB全称为二进制大型对象(Binary Large Object)。它用于存储数据库中的大型二进制对象。可存储的最大大小为4G字节 2.CLOB CLOB全称为字符大型对象(Character Large Object)。它与LONG数据类型类似,只不过CLOB用于存储数据库中的大型单字节字符数据块,不支持宽度不等的字符集。可存储的...原创 2013-03-12 13:51:27 · 138 阅读 · 0 评论 -
pb导出sql脚本
1.选择导出脚本的数据库类型 Database --> Change Current DBMS --> 选择数据库2.导出脚本 Ctrl + G Database --> Generate Database原创 2014-05-13 09:59:53 · 684 阅读 · 0 评论 -
db2日志满解决
get db cfg for 数据库名;update db cfg for 数据库名 using LOGFILSIZ 4096;update db cfg for 数据库名 using LOGPRIMARY 192;update db cfg for 数据库名 using LOGSECOND 64;原创 2013-07-04 11:05:18 · 212 阅读 · 0 评论 -
db2解决表空间无法访问问题
1.list tablespaces show detail 查看表空间状态2.若表空间状态处于 0X0004 (停顿的独占) 可执行 select tabname from syscat.tables where tableid=50 通过所住的id号找出是哪个表 让后执行:quiesce tablespaces for table 表名 reset 执行该命令清...原创 2013-06-28 17:44:09 · 2201 阅读 · 0 评论 -
mySql To DB2
1.MYSQL表导出成数据文件select * from AGENT into outfile 'e://ss_load_data//AGENT.txt' fields terminated by '%'; 2.数据文件导入DB2数据库import from /home/schedule/zhanglg/txt/AGENT.txt of del modified by coldel% ...原创 2012-12-13 16:52:21 · 228 阅读 · 0 评论