数据库开发
文章平均质量分 68
shuizhongyue_
这个作者很懒,什么都没留下…
展开
-
SELECT语句基本语法
1.SELECT语句基本语法SELECT [ALL|DISTINCT] [TOP 表达式 [PERCENT][WITH TIES]] <列名表> [INTO 新表名] [FROM {<表名列表>}[,...n]] [WHERE <条件>] [GROUP BY [ALL] 分组列表[,...n]] [WITH {CUBE|ROLL...原创 2015-04-04 21:45:49 · 4327 阅读 · 0 评论 -
Mysql中存储过程
1.存储过程简介(考试专用的废话)存储过程是一组为完成特定功能的SQL语句集,经编译后存储在数据库中,用户可以通过给定的存储过程名称和参数(如果该存储过程带有参数)执行。①存储过程执行速度更快②存储过程减少网络流量③存储过程被当做安全机制,被充分利用 2.创建存储过程语法 CREATE PROCEDURE sp_name ([ proc_parameter ]) [...原创 2016-04-12 15:58:19 · 94 阅读 · 0 评论 -
Mysql中的存储函数
Mysql中的存储函数1.定义变量set 变量名 = 变量值注意:为区分系统变量还是用户自定义变量,用户自定义变量前面加@符号可以通过select 获取当前变量 2.select into语法注入变量值select a,b,c into @a,@b,@c语法如果select返回多行语法,mysql会报错或者最后一行赋值在sql总赋值,可以使用@who :=xx...原创 2016-04-12 14:03:44 · 151 阅读 · 0 评论 -
Mysql中触发器
1.数据库触发器基础三个事件,分别是插入insert,删除delete和修改update两个时机,分别是执行之前before和执行之后after 2.创建触发器的语句create trigger 名称 事件 on 表名 for each row 可执行性sql语句注意:①触发器不能同名 ②一个表上一类事件只能设置一种触发器 3管理...原创 2016-04-11 16:36:00 · 74 阅读 · 0 评论 -
Mysql中的事务
Mysql中的事务提到事务我就想到食物,真羡慕你们不愁吃喝,呵呵谈及数据库中的事务,一般要从这三个方面说起1)开启事务命令:start transaction【推荐】 或者begin 2)提交事务命令:commit数据库默认是自动提交即autocommit=true你不信?可以使用show variables like 'auto%'; 查看一下啦set...原创 2016-04-11 11:34:36 · 57 阅读 · 0 评论 -
oracle中异常及解决整理
oracle中异常及解决整理(转) 1)### Cause: java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值;ORACLE数据库异常解决办法这个异常是指,用户向数据库执行插入数据操作时,某条数据的某个字段...原创 2016-01-09 12:55:14 · 127 阅读 · 0 评论 -
oracle中对bolb数据类型处理
oracle中对bolb数据类型处理select UTL_RAW.cast_to_varchar2(querysql) from rpt_template_detail tupdate rpt_template_detail set querysql=UTL_RAW.cast_to_raw('select a from t')原创 2017-04-12 18:41:26 · 313 阅读 · 0 评论 -
oracle卸载
(1)、开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 (2)、开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer 卸装所有Oracle产品 (3)、运行regedit,选择HKEY_LOoCAL_MACHINE\SOFTWARE\ORACLE,...原创 2015-12-10 22:04:14 · 57 阅读 · 0 评论 -
shell操作数据库
#!/bin/bashHOSTNAME="192.168.66.22" #数据库信息PORT="5432"USERNAME="postgres"PASSWORD="postgres"DBNAME="test_db_test" #数据库名称TABLENAME="test_table_test" #数据库中表的名称#创建数据原创 2016-09-06 19:56:15 · 83 阅读 · 0 评论 -
Mysql常见问题总结
1.表的去重操作 2.分组统计 1)项目无计划[projectplan表中无对应记录或者status状态为0] SELECT project.Name,CASE MAX( CASE WHEN projectplan.`Status`>0 THEN 1 ELSE 0 END)WHEN 1 THEN '项目计划'ELSE '无项目计划'EN...原创 2016-05-20 12:36:29 · 81 阅读 · 0 评论 -
mysql有选择的进行数据导出
-- mytable表中新增表结构和数据导出C:\Program File\MYSQL\MYSQL Server 5.5\bin>mysqldump -uroot mydb mytable --where="date > DATE_SUB(CURDATE(), INTERVAL 1 DAY)">D:\work\my.sql; -- mytable表中新增数据导出...原创 2015-04-14 21:08:16 · 196 阅读 · 0 评论 -
mysql中的常用函数
控制流函数IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。mysql> select IFNULL(1,0); -> 1 mysql> select IFNULL(0,10); -> 0 mysql> select IFN...原创 2015-04-05 21:30:02 · 99 阅读 · 0 评论 -
查询表中重复数据,按部门排序
DROP TABLE IF EXISTS `tempTb`;CREATE TEMPORARY TABLE tempTb SELECT product_id,project_id,COUNT(*) AS num FROM product GROUP BY product_id, project_id HAVING num > 1 ORDER BY project_id;DROP T...原创 2015-04-05 20:53:12 · 467 阅读 · 0 评论 -
MySQL数据库中临时表的创建
1、临时表再断开于mysql的连接后系统会自动删除临时表中的数据,但是这只限于用下面语句建立的表: 1)定义字段 CREATE TEMPORARY TABLE tmp_table ( name VARCHAR(10) NOT NULL, value INTEGER NOT NULL ) 2)直接将查询结果导入临时表 CREATE TEMP...原创 2015-04-04 22:58:07 · 2145 阅读 · 0 评论 -
MySQL查询表内重复记录
MySQL查询表内重复记录 查询及删除重复记录的方法(一)1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、删除表中多余的重复...原创 2015-04-04 22:41:30 · 185 阅读 · 0 评论 -
安装配置mysql数据库
1查看建立起来的连接命令netstat -anput 2开启端口命令/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #开启 80 端口 3开启远程连接命令 1).将“/etc/ssh/sshd_config”中的“PasswordAuthentication”值修改为“yes”。 sudo ...原创 2017-03-14 17:53:22 · 75 阅读 · 0 评论