SQL 入门
__NULL
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle11g普通查询练习
最近请假学车,又学数据库,每天只能睡5个小时左右 实在有点儿累……等忙过这阵子再补上详细的题干不过我觉得其实题干可有可无,应该能从代码看出题意 哈哈初学SQL,水平有限,我先把自己编的东西都记录下来,等日后水平有所提高,再来改进这些代码题目源于两个视频:“MLDN魔乐科技_Oracle课堂15_SQL语法练习1.rar” 和“ MLDN魔乐科技_Oracle课堂15_SQL原创 2012-09-13 22:30:21 · 806 阅读 · 0 评论 -
MongoDB安装配置
一: 新建文件夹和文件:Mongo安装在F:\DataBase\MongoDB_2.6, 在此目录下新建文件夹:F:\DataBase\MongoDB_2.6\data\dbF:\DataBase\MongoDB_2.6\data\logF:\DataBase\MongoDB_2.6\data\log\MongoDB.log二: 创建数据库跳到 F:\D原创 2014-05-12 23:19:04 · 993 阅读 · 0 评论 -
数据库设计三范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值转载 2013-04-06 15:25:25 · 1168 阅读 · 0 评论 -
SQL基础CRUD语句
说明:创建数据库Create DATABASE database-name说明:删除数据库drop database dbname说明:备份sql server创建备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'开始备份转载 2013-02-28 22:07:53 · 3098 阅读 · 0 评论 -
MySQL存储过程详解
转自:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.htmlmysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过转载 2013-02-27 12:52:21 · 581 阅读 · 0 评论 -
不赖的SQL练习题
我水平极其有限, 我就贴出来过两天复习和修改着方便, 高手就直接略过吧.drop table student;drop table course;drop table score;drop table teacher;create table student( sno varchar(10) primary key, -- 没用int所以没AUTO_INCREM原创 2013-01-19 22:58:26 · 10255 阅读 · 1 评论 -
外键约束对CRUD的影响
RESTRICT为约束删除,即没有对本列的任何引用时才能删除。如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。这里以MySQL为例,总结一下3种外键约束方式的区别和联系。 这里以用户转载 2012-12-31 14:44:32 · 702 阅读 · 0 评论 -
preparedstatement实例
之前写过几个JDBC , 看完Java异常处理的陋习展播 觉得自己的异常处理做的都不好 ,今儿找了个异常处理做的很好的 又改了个把小时 ,实践了一下 .主要是异常要分开处理 , finally一定要释放资源 ,finally里还要try-catch , 释放资源前要有判断条件 ,然后还有个意外收获是addBatch() 可以批量添加请求 然后一起执行这玩意考试的意原创 2012-12-21 14:18:25 · 908 阅读 · 0 评论 -
Oracle查询前n条、后n条记录
1.前n条:查询Persons表中的前5条记录,用ROWNUM关键字例:SELECT * FROM t_Persons WHERE ROWNUM 2.后n条:例:SELECT * FROM (SELECT * FROM t_Persons ORDER BY time DESC) WHERE ROWNUM time是我表中的一个字段,是插入记录的当前时原创 2012-12-06 13:55:12 · 6275 阅读 · 0 评论 -
提高SQL查询效率
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: sel转载 2012-11-10 22:05:29 · 866 阅读 · 0 评论 -
SQL回炉之一:单表操作、函数总结
一:单表查询--模糊查询A,A之前只有一个字母,后边有0或n个字母SELECT * FROM emp WHERE ename LIKE '_A%';--DISTINCT两项,去除这两项全都重复的项目SELECT DISTINCT deptno,sal FROM emp;--靠一项(deptno)排序后,结果靠另一项(sal)再排一次SELECT * FROM emp ORDER原创 2012-10-28 23:21:44 · 786 阅读 · 0 评论 -
Oracle11g简单建表(约束)、查询、修改脚本
记录一下简单的创建和约束脚本,还有几个一般查询的语句等以后熟练了再来改进题目源于“MLDN魔乐科技_Oracle课堂20_完整练习.rar”,大家应该能电驴到发的东西和课程里讲的答案不一样,自己瞎写的 不过功能无误 DROP TABLE grade;DROP TABLE sporter;DROP TABLE item;CREATE TABLE sporte原创 2012-09-16 23:49:12 · 2493 阅读 · 0 评论 -
JDBC一对多、多对多实例
我们知道,在设计一个JAVA bean的时候,要把这些BEAN 的数据存放在数据库中的表结构,然而这些数据库中的表直接又有些特殊的关系,例如员工与部门直接有一对多的关系,学生与老师直接又多对多的关系,那么这些表的关系如何表示呢? 首先在建立数据库的时候就应该建立这样的对应关系。 一对多 ,只要建立两个表就能建立这样的关系,因为你可以把多方的那个表设置一个Foreign Key转载 2012-10-23 10:48:12 · 3864 阅读 · 0 评论 -
jdbc事务处理
转自:http://fzfx88.iteye.com/blog/110295 在JDBC的数据库操作中,一项事务是由一条或是多条表达式所组成的一个不可分割的工作单元。我们通过提交commit()或是回退rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。 首先我们要注意,在JDBC中,事务操作默认是自动提交。也转载 2012-10-22 22:58:23 · 774 阅读 · 0 评论 -
SQL回炉之三:子查询示例,视图
一:视图--创建视图(要权限)CREATE VIEW v$_dept_avg_sal_info AS (SELECT avg(sal) a_s,deptno s_t FROM emp GROUP BY deptno);--查询视图SELECT * FROM v$_dept_avg_sal_info;二:子查询示例--部门平均薪水的等级SELECT a.a_s ,原创 2012-10-30 22:22:20 · 896 阅读 · 0 评论 -
Tomcat中数据源(DataSource)连接池的配置使用
大概意思是: 使用数据源之后也同时使用了tomcat自带的连接池(DBCP):容器的连接池设置了一些准备公用的connection,程序用时拿走用,用完再送回池。这些连接由数据源统一管理维护,避免了每次操作数据库时反复的反射、打开、验证、连接、关闭等过程。 不用像传统方法http://blog.youkuaiyun.com/ruantao1989/article/details/80120原创 2012-10-10 23:41:57 · 4431 阅读 · 0 评论 -
SQL回炉之二:多表连接
1.子表在WHERE里--工资高于平均工资SELECT ename,salFROM empWHERE sal > (SELECT avg(sal) FROM emp);2.子表是分组后的数据--每组工资最高的人SELECT emp.ename,emp.deptno,emp.empnoFROM empJOIN (SELECT max(sal) m_s,dept原创 2012-10-30 17:55:39 · 706 阅读 · 0 评论 -
Oracle11g 常用命令
启动数据库startup; 停止数据库SHUTDOWN IMMEDIATE 远程连接数据库sqlplus /nolog conn sys/sys@IP:1521/orainstance as sysdba 也可以直接运行:dbstart //启动数据库脚本 dbs转载 2012-09-06 23:35:47 · 1651 阅读 · 1 评论
分享