SQL
文章平均质量分 53
DracoTianlong
这个作者很懒,什么都没留下…
展开
-
sql题目,统计每个班级考试成绩的合格率,优秀率
一张表存储了学生的成绩,班级号等信息,统计各个班的合格率(>=60)、优秀率(>=80)。要考虑到有的班级没有人通过或者合格的情况。建表:create table score(s_id number(10),num number(3),class_id number(10));插入测试数据:insert into score values(1,90,1001);insert int转载 2012-07-22 17:10:38 · 21049 阅读 · 1 评论 -
Postgresql 创建主键并设置自动递增的三种方法
Postgresql 有以下三种方法设置主键递增的方式,下面来看下相同点和不同点。--方法一create table test_a ( id serial, name character varying(128),constraint pk_test_a_id primary key( id)); NOTICE: CREATE TABLE will c转载 2012-09-05 13:32:54 · 53931 阅读 · 0 评论 -
PostgreSQL: 数据迁移之序列问题(也可以使用在所有使用序列数据库上,比如Oracle)
一、问题背景: 今天在做一个OA系统,原先的数据库是Oracle的,后来改到Postgresql数据库,一开始把数据库迁移到Postgresql上来,序列和建表都通过Oracle导出的sql语句来完成,没有考虑到序列在重新创建后,会重新重初始值开始计算,让我遇到了现在的问题,新的数据无法插入。这个让我想起了以前在华为时候,一位DBA跟我说过,数据在迁移的时候一定要先chec原创 2012-09-28 14:16:28 · 6078 阅读 · 0 评论 -
PostgreSQL与MySQL比较
特性MySQLPostgreSQL实例通过执行 MySQL 命令(mysqld)启动实例。一个实例可以管理一个或多个数据库。一台服务器可以运行多个 mysqld 实例。一个实例管理器可以监视 mysqld 的各个实例。通过执行 Postmaster 进程(pg_ctl)启动实例。一个实例可以管理一个或多个数据库,这些数据库组成一个集群。集群是磁盘上的一个区域,这个区转载 2012-10-06 16:56:47 · 1020 阅读 · 0 评论 -
Ubuntu 11.04 安装 PostgreSQL 9.1
Ubuntu 11.04 安装 PostgreSQL 9.11) 下载 PostgreSQL 9.1 的Ubuntu deb包下载地址:http://www.openscg.org/se/postgresql/packages.jsp 我下载的是 9.1.1-1.amd64.openscg.deb2) 安装过程记录$ sudo dpkg -i pos原创 2012-08-21 11:29:15 · 1332 阅读 · 0 评论 -
DbVisualizer 8.0.11 出现乱码问题
在SQL Commander中,sql语句中如果有中文,显示是‘口口口’。解决办法如下:在Tools->tool Properties->General->Appearance->Fonts->SQL Editor/Text Editor 选择PMingLiU,Tools->tool Properties->General->Appearance->Fonts->Grid 选择 PM原创 2012-11-01 14:15:57 · 2050 阅读 · 2 评论 -
解决Mysql连接池被关闭 ,hibernate尝试连接不能连接的问题。 (默认mysql连接池可以访问的时间为8小时,如果超过8小时没有连接,mysql会自动关闭连接池。
解决Mysql连接池被关闭 ,hibernate尝试连接不能连接的问题。 (默认mysql连接池可以访问的时间为8小时,如果超过8小时没有连接,mysql会自动关闭连接池。hibernate的c3p0连接池配置 依赖包:c3p0-0.8.5.2.jar org.hibernate.connection.C3P0ConnectionProvider5301800原创 2012-08-02 16:37:10 · 4093 阅读 · 0 评论 -
Oracle 函数获取时间的年份和月份
获取年份SELECT extract(year from TRAINING_START_TIME) from WF_PLAN_BOOK where mainid=4167;获取月份SELECT extract(month from TRAINING_START_TIME) from WF_PLAN_BOOK where mainid=4167;原创 2013-03-29 22:33:52 · 3084 阅读 · 0 评论 -
ora-01440:column to be modified must be empty to decrease precision or scale
问题缘由: 客户要求某个字段支持小数点,数据库一开始设计的时候只支持整数,在通过alert语句修改类型,出现了ora-001440的错误,解决办法 step1:备份原来的表,create table WF_TEACHER_REMUNERATION_BAK as select * from WF_TEACHER_REMUNERATION;step原创 2013-05-22 13:06:47 · 5321 阅读 · 0 评论 -
Mysql ERROR 1040 (HY000): Too many connections
1、问题描述:连接数据库出现Too Many Connections 错误, 2、问题定位步骤: 1、mysql -u root -p 进入不了,同样出现上述错误。 2、修改/etc/mysql/my.cnf(ubuntu系统,其他系统在/etc/my.cnf [mysqld] port=3306 #socket=MySQL s原创 2013-06-06 17:35:41 · 19045 阅读 · 0 评论 -
MYSQL命令记录下
1.查看数据库支持的所有字符集 show character set;或show char set; 2.查看当前状态 里面包括当然的字符集设置 status或者\s 3.查看系统字符集设置,包括所有的字符集设置 show variables like 'char%'; 4.查看数据表中字符集设置原创 2014-04-16 14:56:45 · 836 阅读 · 0 评论 -
ibatis 使用 in 查询的几种XML写法
1.传入参数是数组 select * from UserInfo where userId in #[]# 使用 string[] arrays = new string[] {原创 2014-06-27 20:01:49 · 30449 阅读 · 0 评论 -
Mysql 定时备份操作
1、创建保存备份文件的路径/mysqldata #mkdir /bak/mysqlbak2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql.sh3、写入脚本如下脚本 注意,如果是你的mysql密码是带有特殊字符的,比如!@# ,那么需要在 -p参数后面加上‘’,把密码放在‘’中,'123!@#'#!/bin/bash#Na原创 2013-05-10 14:25:20 · 5177 阅读 · 0 评论 -
连线被拒,请检查主机名称和埠号,并确定 postmaster 可以接受 TCP/IP 连线。
错误如下:org.postgresql.util.PSQLException: 连线被拒,请检查主机名称和埠号,并确定 postmaster 可以接受 TCP/IP 连线。 at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:136) at org.pos原创 2012-08-25 20:29:23 · 18236 阅读 · 0 评论 -
Postgres 9.1 DEB
Postgres 9.1 DEBFrom OpenSCG WikiJump to: navigation, searchOpenSCG provides PostgreSQL 9.1 DEB packages for an easy installation experience on Ubuntu 8+ distributions. This tutorial exp转载 2012-09-03 15:46:05 · 1477 阅读 · 0 评论 -
PL/SQL Developer 9.0.1.1613
PL.SQL.Developer.v9.0.1.1613.Incl.Keymaker下载地址:FileSonic:http://www.filesonic.com/file/2177581831/PL.SQL.Developer.v9.0.1.1613.Incl.Keymaker-ZWT.rarWupload:http://www.wupload.com/file/208419原创 2012-08-29 00:50:22 · 1222 阅读 · 0 评论 -
SQLyog 解决中文乱码问题
在 SQLyog 下,执行以下语句:SET character_set_client = utf8;SET character_set_results = gb2312;SET character_set_connection = utf8;原创 2012-08-03 14:29:08 · 1375 阅读 · 0 评论 -
org.postgresql.util.PSQLException: ERROR: column "loginid" of relation "userinfo" does not exist
背景:postsql 初始接触,把字段全部大写了。postsql字段需要小写,不然会出现以下错误Caused by: org.postgresql.util.PSQLException: ERROR: column "loginid" of relation "userinfo" does not exist 位置:30 at org.postgresql.core.v3.Que原创 2012-08-02 17:13:04 · 14374 阅读 · 2 评论 -
pg_ctl -- 启动、停止、重启 PostgreSQL
pg_ctl名称pg_ctl -- 启动、停止、重启 PostgreSQL语法pg_ctl start [-w] [-s] [-D datadir] [-l filename] [-o options] [-p path]pg_ctl stop [-W] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ]原创 2012-08-03 19:53:39 · 69110 阅读 · 1 评论 -
Caused by: java.net.SocketException: Software caused connection abort: recv
Caused by: java.net.SocketException: Software caused connection abort: recv 重启了下postgresql的服务。目前这个问题没有重现。猜想是:内存异常后,请求失败。 (背景:任务管理器中内存达到98%左右)原创 2012-08-03 20:20:27 · 2876 阅读 · 0 评论 -
postgresql 插入字符串有空格,见图片
未解决。在研究中 解决:数据类型的问题:表8-4. 字符类型名字描述character varying(n), varchar(n)变长,有长度限制character(n), char(n)定长,不足补空白text变长,无长度限制SQL 定义了两种基本的字符类型:character varying(n) 和 character(n) ,这里的n原创 2012-08-03 20:31:18 · 7353 阅读 · 0 评论 -
mysql 启动
在cmd模式下进入mysql/bin目录,使用mysqld --console 启动原创 2012-08-11 11:07:12 · 719 阅读 · 0 评论 -
Kill a postgresql session/connection
How can I kill all my postgresql connections? I'm trying a rake db:drop but I get: ERROR: database "database_name" is being accessed by other users DETAIL: There are 1 other session(s) usin原创 2012-08-13 22:52:38 · 2367 阅读 · 1 评论 -
Postgresql 帐号密码修改方法
1.Linux环境下#su postgres -bash-3.2$psql -U postgres postgres=#alter user postgres with password 'new password';postgres=#\q原创 2012-08-13 22:46:10 · 869 阅读 · 0 评论 -
ubuntu- PostgreSQL安装和卸载
安装:sudo apt-get install postgresql设置密码sudo -u postgres psql postgres=# ALTER USER postgres WITH PASSWORD ‘postgres’;postgres=# \qsudo passwd -d postgressudo -u postgres passwd原创 2012-08-16 12:27:04 · 8324 阅读 · 1 评论 -
unbuntu下安装postsql
http://wiki.ubuntu.org.cn/PostgreSQL#.E4.BB.8B.E7.BB.8Dpostgresql资料http://www.sitig.com/manual/tw/chapter-module-system.html原创 2012-08-16 13:04:33 · 1373 阅读 · 0 评论 -
bigbluebutton 安装
http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu原创 2012-08-16 13:57:42 · 875 阅读 · 0 评论 -
ubuntu nautilus ./ 以窗口模式打开当前目录
ubuntu nautilus ./ 以窗口模式打开当前目录原创 2012-08-18 11:18:51 · 1537 阅读 · 0 评论 -
解决SQLSEVER 存储过程入参不能带入in的参数传带逗号值的办法
ALTER PROCEDURE [dbo].[P_UpdateUserLeftRightV2] @UserId varchar(50), @TotalBonus decimal(18,2), @LeftUsers varchar(MAX), @RightUsers varchar(MAX)ASBEGIN SET NOCOUNT ON; begin tr原创 2016-07-02 23:12:12 · 3675 阅读 · 0 评论