- 浏览: 409433 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (347)
- java基础 (58)
- ajax (10)
- s2sh (10)
- 版本控制 (4)
- 数据库 (34)
- 服务器 (4)
- 开发工具 (8)
- javascript (15)
- soockte (5)
- ext (2)
- 环境搭建 (7)
- struts2 (9)
- 找工作中的面试技巧 (2)
- 承接网站零活 (0)
- JNI+JONSE+OGNL (8)
- 性能优化 (4)
- Android开发 (5)
- xul (8)
- jquery (2)
- 线程 (3)
- jsp+jdbc (7)
- servlet (2)
- java对xml操作 (1)
- IO流的操作 (10)
- 项目开发前配置 (1)
- css (0)
- 上传、下载 (2)
- 知识探讨 (2)
- html (2)
- HQL (0)
- 工作技巧 (1)
- IT (1)
- Hibernate杂谈 (10)
- Spring杂谈 (35)
- DWR (5)
- JUnit测试 (3)
- EasyMock测试web (1)
- ibatis (6)
- maysql (5)
- C++ (0)
- 正则表达式(解剖) (1)
- 密码安全 (2)
- 上传 (1)
- socket (1)
- jni(java与c++结合) (1)
- jdk版本问题 (0)
- tomcat版本问题 (5)
- linux基本命令(初学) (7)
- linux项目发布 (1)
- 3年的经验总结 (1)
- 加解密 (2)
- 高级java阶段 (2)
- java内存分区 (1)
- 浏览器 (1)
- 职业规划 (1)
- 管理 (5)
- java语音 (1)
- SSH (1)
- jsp (3)
- extjs (1)
- uml (2)
- 加密 (1)
- web (2)
- Ant (1)
- 自述 (1)
- Linux (1)
- ssh源码解剖 (1)
- 代码优化 (1)
- 设计模式 (0)
- xml (2)
- JOSN (1)
- scala (0)
- hadoop (0)
- spark (0)
- hana (1)
- shior (1)
- java Word (6)
- java PDF (4)
- java Excel (0)
最新评论
-
高级java工程师:
ztao2333 写道谢谢。收藏下这个总结。呵呵
温习jdk和tomcat -
ztao2333:
大写的,不是大学的
温习jdk和tomcat -
ztao2333:
谢谢。收藏下这个总结。
温习jdk和tomcat -
the_small_base_:
你好,可以提供调用方法吗?需要的Jar,能发下源码吗?谢谢
java实现语音 -
高级java工程师:
文思涌动 写道楼主新年好。可否再传一遍给我,我没有收到, 不清 ...
s2sh整合
1.创建表
id是主键
name是varchar2
address varchar2
marning varchar2
CONSTRAINT book PRIMARY KEY (ID)指定id自增
用户id非自增表
create table book(
id number(20)primary key,
name varchar2(20)not null,
address varchar2(20)not null,
marning varchar2(20)not null
);
用户id自增表
create table book(
id number(20)not null,
name varchar2(20)not null,
address varchar2(20)not null,
marning varchar2(20)not null,
CONSTRAINT book PRIMARY KEY (ID)
);
2.查询所有内容
select * from book
3.删除表明
drop table book
4.插入字段
insert into book(id,name,address,marning) values(1,'英语','英国',100)
insert into book(id,name,address,marning) values(2,'法语','法国',200)
insert into book(id,name,address,marning) values(3,'韩语','韩国',300)
insert into book(id,name,address,marning) values(4,'日语','日本',400)
5.更新字段值
update book set name='意大利语',address='意大利',marning='500'where id='4'
6.查询 name 字段
select name from book
7.hql
select b.name from book as b
8.查询个别字段
select name,address,marning from book
select b.name,b.address,b.marning from book b
select b.name,b.address from book b
注意:如果使用hiberate要用 as sql语句直接 book b 去掉as
9.查询某一个字段
select name address marning from book where id='2'
注意:主键是唯一标识id是主键 所以id作为条件。
模糊查询
Select*from book where name like'%英国%'
分列查询
Select marning, max(name) from book group by marning
基本的学习大家参考,其余的深层继续............
下面开始学习链接
所谓的夺标查询语句 就是从多个原表中检索数据 from子句的<数据源表> 要给出所有数据源表表名各表名之间要用,隔开。
多表查询语句的from子句格式<源表表名>
例如:查询三张所用到的表 分别为:students Enrollment Courses from students,Enrollemnt Courses
(2)多表查询中的SELECT子句
与单表查询的SELECT子句功能基本相同,也是用来指定查询结果表中包含的列名;不同的是,如果多个表中有相同的列名,则需要用:<表名>.<列名>来限定列是那个表的列。
例如,Students表和Enrollment表中都有Sno列,为了在结果表中包含Students表的Sno列,则要用 Students.Sno表示。
还可用<表名>.* :表示<表名>指定的表中的所有列。例如Students. *,表示Students表的所有列。
(3)多表查询中的GROUP BY、HAVING、ORDER BY子句
与单表查询中的用法相同。
不同的是:如果列名有重复,则要用
<表名>.<列名>来限定列是那个表的列。
(4) 多表查询中的WHERE子句
要设置多表的连接条件,还有表的一个或多个行选择条件。
连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。连接操作给用户带来很大的灵活性,为不同实体创建新的表,尔后通过连接进行查询出存放在多个表中的不同实体的信息。
连接可以在SELECT 语句的FROM子句或WHERE子句中建立,而在FROM子句中指出连接时有助于将连接操作与WHERE子句中的搜索条件区分开来。所以,在Transact-SQL中推荐使用这种方法。
FROM join_table join_type join_table [ON (join_condition)]
连接分类:
按连接条件的不同,连接分为:
内连接(INNER JOIN):使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行。
根据所使用的比较方式不同,内连接又分为等值连接、自然连接和不等值连接三种。
外连接:又分为左外连接、右外连接和完全连接。
SQL Server 2005默认情况下为内连接。
1. 内连接
等值连接与自然连接
等值连接:即根据两个表的对应列值相等的原则进行连接。连接条件的形式往往是“主键=外键”。即按一个表的主键值与另一个表的外键值相同的原则进行连接。
常用的等值连接条件形式:
<表名1>.<列名1>=<表名2> . <列名2>
查询每个学生的基本信息以及他/她选修课的情况
select Student.*,Enerllment.* from Student,Enerllment where Student.son=Enerllment.son;
上述结果表中含有Students表的所有列和Enrollment表的所有列,存在一个重复的列Sno,这说明是等值连接。如果要去掉重复列,就要用SELECT子句指定结果表中包含的列名,这样就成为自然连接。如下:
select Student.son,Sname,Ssex ,Sage,Sdept ,Con,Grde from Student,Enrollment where Student,son=Enerllment.so
【例】查询每个学生的学号、姓名、选修的课程名、成绩。
select Student.son ,Courses,Sname,Cname,Grade from Student ,Enerllement Grourses where Student.son=Enerllment,andStudent.Con=Enerllment.Con
【例】 查询选修了课程2且成绩大于90分的学生的学号、姓名、成绩。
select Student.Son,Sname,Grder from Student,Enerllment where Student.Son =Enerllment.Son and Con='2' and Grder>90
【例】求计算机系选修课程大于等于2门课的学生的学号、姓名、平均成绩, 并按平均成绩从高到低排序。
SELECT Students.Sno, Sname, AVG(Grade) 'Average'
FROM Students, Enrollment
WHERE Students.Sno= Enrollment.Sno
AND Sdept='Computer'
GROUP BY Students.Sno,Sname
HAVING COUNT(*) >= 2
ORDER BY AVG(Grade) DESC
2. 外连接
与内连接不同的是,外连接不只列出与连接条件相匹配的行,而是列出左表(左外连接时)、右表(右外连接时)或两个表(全外连接时)中所有符合搜索条件的数据行。
左外连接即保留连接条件左边表中的非匹配行。左外连接符号为“*=”;
右外连接保留连接条件右边表中的非匹配行。右外连接符号为“=*”。
在SQL Server 2005的TSQL语言中,在FROM子句中表示外连接,格式为:
FROM 表1 LEFT|RIGHT|FULL OUTER JOIN 表2 ON <连接条件>
【例】查询所有学生的选修情况,要求包括选修了课程的学生和没有修课的学生,显示他们的学号、姓名、课程号、成绩。
select student.son,Sname,Cno,Grade from student.son*=Enerllment.son
3. 交叉连接
交叉连接:将生成来自这两个表的各行的所有可能组合。
不带where子句时,返回到结果集中的行数等于第一个表中符合查询条件的行数乘以第二个表中符合查询条件的行数。
带有where子句时,返回连接两个表的行数的积减去where子句所限定而省略的行数。
交叉连接中表名用关键字cross join隔开。
内连接只保留交叉积中满足连接条件的那些行。如果某行在一个表中存在,但在另一个表中不存在,则结果表中不包括该信息。
外连接是内连接和左表和/或右表中未包括内连接中的那些行的并置。
4.自身连接
自身连接是一种特殊的内连接,可以看作是同一个表的两个副本之间进行的连接。为了给两个副本命名,必须为每一个表副本设置不同的别名,使之在逻辑上成为两张表。表设置别名的方式:
<源表名> [ AS ] <表别名>
【例】查询与Sue在同一个系学习的所有学生的学号和姓名。
SELECT S2.Sno, S2.Sname
FROM Students S1,Students S2
where S1.Sdept = S2.Sdept AND S1.Sname = 'Sue'
说明:当给表指定了别名后,在查询语句的其他所有用到表名的地方都要使用别名,而不能再使用源表名。并且输出的列一定要加上表的别名来限定是哪个逻辑表中的列。
4.2.6 联合查询
在标准SQL中,集合运算的关键字分别为UNION(并)、INTERSECT(交)、MINUS(或EXCEPT)(差)。
因为一个查询的结果是一个表,可以看作是行的集合,因此,可以利用SQL的集合运算关键字,将两个或两个以上查询结果进行集合运算,这种查询通常称为组合查询(也称为集合查询)。
将两个查询结果进行并运算
并运算用UNION 运算符。它将两个查询结果合并,并消去重复行而产生最终的一个结果表。
【例】查询选修C1课程或选修C2课程的学生学号。 SELECT Sno FROM Enrollment WHERE Cno ='C1'
UNION
SELECT Sno FROM Enrollment WHERE Cno ='C2'
①两个查询结果表必须是兼容的。即列的数目相同且对应列的数据类型相同。
②组合查询最终结果表中的列名来自第一个SELECT语句。
③可在最后一个SELECT语句之后使用ORDER BY子句来排序。
④在两个查询结果合并时,将删除重复行。 若UNION后加ALL,则结果集中包含重复行。
指子查询是一个SELECT语句
多行子查询
IN、Exists、比较运算符
单值子查询
嵌套子查询
SELECT查询语句总结
1.语法结构
SELECT <属性列表>--它可以是星号(*)、表达式、列表、变量等。
[INTO新表] --用查询结果集合创建一个新表
FROM <基本表>(或视图序列)--最多可以指定16个表或者视图,用逗号相互隔开。
[WHERE条件表达式]
[GROUP BY 属性名表] --分组子句
[HAVING 组条件表达式] --组条件子句
[ORDER BY 属性名[ASC|DESC]..] --排序子句
[COMPUTE 集函数(列名)] --汇总子句
2.功能
SELECT子句用于指出查询结果集合中的列数和属性;FROM子句指出所查询的表名以及各表之间的逻辑关系;WHERE子句:指出查询条件,它说明将表中的哪些数据行返回到结果集合中;ORDER BY子句:说明查询结果行的排列顺序;GROUP BY、HAVING子句查询结果集合中各行的统计方法。
3.语句执行过程
1)读取FROM子句中的基本表、视图和数据,执行各种操作。
2)选取满足WHERE子句中给出的条件表达式的元组。
3)按GROUP BY子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的那些组。
4)按SELECT子句中给出的列名或列表达式求值输出。
5)ORDER BY子句对输出的目标表进行排序,按附加说明ASC升序排列,或按DESC降序
创建链表
select *from books;
insert into books values('英语','中国出版社',900);
insert into books values('德语','德国出版社',500);
insert into books values('英语','英国出版社',700);
select *from books where name like'%英语%';
create table room(
RoomID number(5) constraint room_pk primary key,
RoomName varchar2(255)
);
create table student(
StudentID number(5) constraint student_pk primary key,
StudentName varchar2(255),
RoomID number(5),
foreign key (RoomId) references room(RoomID)
);
insert into room values(1,'教室1');
insert into room values(2,'教室2');
insert into room values(3,'教室3');
insert into student values(1,'学生1',1);insert into student values(2,'学生2',2);
insert into student values(3,'学生3',3);
select * from room ;
select * from student;
drop table student;
drop table room ;
表的内链接:两表里面的数据完全一样
select StudentId 编号,StudentName 姓名,RoomId 教室 from Student;
select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid=r.roomid;
左外查询:以左边为主,如果右表没有匹配则为空替代
select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid=r.roomid(+);
右连接查询:以右边为主,如果左表没有匹配则为空替代select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid(+)=r.roomid;
子查询
select *from Student where StudentId in(select RoomId from Room);
id是主键
name是varchar2
address varchar2
marning varchar2
CONSTRAINT book PRIMARY KEY (ID)指定id自增
用户id非自增表
create table book(
id number(20)primary key,
name varchar2(20)not null,
address varchar2(20)not null,
marning varchar2(20)not null
);
用户id自增表
create table book(
id number(20)not null,
name varchar2(20)not null,
address varchar2(20)not null,
marning varchar2(20)not null,
CONSTRAINT book PRIMARY KEY (ID)
);
2.查询所有内容
select * from book
3.删除表明
drop table book
4.插入字段
insert into book(id,name,address,marning) values(1,'英语','英国',100)
insert into book(id,name,address,marning) values(2,'法语','法国',200)
insert into book(id,name,address,marning) values(3,'韩语','韩国',300)
insert into book(id,name,address,marning) values(4,'日语','日本',400)
5.更新字段值
update book set name='意大利语',address='意大利',marning='500'where id='4'
6.查询 name 字段
select name from book
7.hql
select b.name from book as b
8.查询个别字段
select name,address,marning from book
select b.name,b.address,b.marning from book b
select b.name,b.address from book b
注意:如果使用hiberate要用 as sql语句直接 book b 去掉as
9.查询某一个字段
select name address marning from book where id='2'
注意:主键是唯一标识id是主键 所以id作为条件。
模糊查询
Select*from book where name like'%英国%'
分列查询
Select marning, max(name) from book group by marning
基本的学习大家参考,其余的深层继续............
下面开始学习链接
所谓的夺标查询语句 就是从多个原表中检索数据 from子句的<数据源表> 要给出所有数据源表表名各表名之间要用,隔开。
多表查询语句的from子句格式<源表表名>
例如:查询三张所用到的表 分别为:students Enrollment Courses from students,Enrollemnt Courses
(2)多表查询中的SELECT子句
与单表查询的SELECT子句功能基本相同,也是用来指定查询结果表中包含的列名;不同的是,如果多个表中有相同的列名,则需要用:<表名>.<列名>来限定列是那个表的列。
例如,Students表和Enrollment表中都有Sno列,为了在结果表中包含Students表的Sno列,则要用 Students.Sno表示。
还可用<表名>.* :表示<表名>指定的表中的所有列。例如Students. *,表示Students表的所有列。
(3)多表查询中的GROUP BY、HAVING、ORDER BY子句
与单表查询中的用法相同。
不同的是:如果列名有重复,则要用
<表名>.<列名>来限定列是那个表的列。
(4) 多表查询中的WHERE子句
要设置多表的连接条件,还有表的一个或多个行选择条件。
连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。连接操作给用户带来很大的灵活性,为不同实体创建新的表,尔后通过连接进行查询出存放在多个表中的不同实体的信息。
连接可以在SELECT 语句的FROM子句或WHERE子句中建立,而在FROM子句中指出连接时有助于将连接操作与WHERE子句中的搜索条件区分开来。所以,在Transact-SQL中推荐使用这种方法。
FROM join_table join_type join_table [ON (join_condition)]
连接分类:
按连接条件的不同,连接分为:
内连接(INNER JOIN):使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行。
根据所使用的比较方式不同,内连接又分为等值连接、自然连接和不等值连接三种。
外连接:又分为左外连接、右外连接和完全连接。
SQL Server 2005默认情况下为内连接。
1. 内连接
等值连接与自然连接
等值连接:即根据两个表的对应列值相等的原则进行连接。连接条件的形式往往是“主键=外键”。即按一个表的主键值与另一个表的外键值相同的原则进行连接。
常用的等值连接条件形式:
<表名1>.<列名1>=<表名2> . <列名2>
查询每个学生的基本信息以及他/她选修课的情况
select Student.*,Enerllment.* from Student,Enerllment where Student.son=Enerllment.son;
上述结果表中含有Students表的所有列和Enrollment表的所有列,存在一个重复的列Sno,这说明是等值连接。如果要去掉重复列,就要用SELECT子句指定结果表中包含的列名,这样就成为自然连接。如下:
select Student.son,Sname,Ssex ,Sage,Sdept ,Con,Grde from Student,Enrollment where Student,son=Enerllment.so
【例】查询每个学生的学号、姓名、选修的课程名、成绩。
select Student.son ,Courses,Sname,Cname,Grade from Student ,Enerllement Grourses where Student.son=Enerllment,andStudent.Con=Enerllment.Con
【例】 查询选修了课程2且成绩大于90分的学生的学号、姓名、成绩。
select Student.Son,Sname,Grder from Student,Enerllment where Student.Son =Enerllment.Son and Con='2' and Grder>90
【例】求计算机系选修课程大于等于2门课的学生的学号、姓名、平均成绩, 并按平均成绩从高到低排序。
SELECT Students.Sno, Sname, AVG(Grade) 'Average'
FROM Students, Enrollment
WHERE Students.Sno= Enrollment.Sno
AND Sdept='Computer'
GROUP BY Students.Sno,Sname
HAVING COUNT(*) >= 2
ORDER BY AVG(Grade) DESC
2. 外连接
与内连接不同的是,外连接不只列出与连接条件相匹配的行,而是列出左表(左外连接时)、右表(右外连接时)或两个表(全外连接时)中所有符合搜索条件的数据行。
左外连接即保留连接条件左边表中的非匹配行。左外连接符号为“*=”;
右外连接保留连接条件右边表中的非匹配行。右外连接符号为“=*”。
在SQL Server 2005的TSQL语言中,在FROM子句中表示外连接,格式为:
FROM 表1 LEFT|RIGHT|FULL OUTER JOIN 表2 ON <连接条件>
【例】查询所有学生的选修情况,要求包括选修了课程的学生和没有修课的学生,显示他们的学号、姓名、课程号、成绩。
select student.son,Sname,Cno,Grade from student.son*=Enerllment.son
3. 交叉连接
交叉连接:将生成来自这两个表的各行的所有可能组合。
不带where子句时,返回到结果集中的行数等于第一个表中符合查询条件的行数乘以第二个表中符合查询条件的行数。
带有where子句时,返回连接两个表的行数的积减去where子句所限定而省略的行数。
交叉连接中表名用关键字cross join隔开。
内连接只保留交叉积中满足连接条件的那些行。如果某行在一个表中存在,但在另一个表中不存在,则结果表中不包括该信息。
外连接是内连接和左表和/或右表中未包括内连接中的那些行的并置。
4.自身连接
自身连接是一种特殊的内连接,可以看作是同一个表的两个副本之间进行的连接。为了给两个副本命名,必须为每一个表副本设置不同的别名,使之在逻辑上成为两张表。表设置别名的方式:
<源表名> [ AS ] <表别名>
【例】查询与Sue在同一个系学习的所有学生的学号和姓名。
SELECT S2.Sno, S2.Sname
FROM Students S1,Students S2
where S1.Sdept = S2.Sdept AND S1.Sname = 'Sue'
说明:当给表指定了别名后,在查询语句的其他所有用到表名的地方都要使用别名,而不能再使用源表名。并且输出的列一定要加上表的别名来限定是哪个逻辑表中的列。
4.2.6 联合查询
在标准SQL中,集合运算的关键字分别为UNION(并)、INTERSECT(交)、MINUS(或EXCEPT)(差)。
因为一个查询的结果是一个表,可以看作是行的集合,因此,可以利用SQL的集合运算关键字,将两个或两个以上查询结果进行集合运算,这种查询通常称为组合查询(也称为集合查询)。
将两个查询结果进行并运算
并运算用UNION 运算符。它将两个查询结果合并,并消去重复行而产生最终的一个结果表。
【例】查询选修C1课程或选修C2课程的学生学号。 SELECT Sno FROM Enrollment WHERE Cno ='C1'
UNION
SELECT Sno FROM Enrollment WHERE Cno ='C2'
①两个查询结果表必须是兼容的。即列的数目相同且对应列的数据类型相同。
②组合查询最终结果表中的列名来自第一个SELECT语句。
③可在最后一个SELECT语句之后使用ORDER BY子句来排序。
④在两个查询结果合并时,将删除重复行。 若UNION后加ALL,则结果集中包含重复行。
指子查询是一个SELECT语句
多行子查询
IN、Exists、比较运算符
单值子查询
嵌套子查询
SELECT查询语句总结
1.语法结构
SELECT <属性列表>--它可以是星号(*)、表达式、列表、变量等。
[INTO新表] --用查询结果集合创建一个新表
FROM <基本表>(或视图序列)--最多可以指定16个表或者视图,用逗号相互隔开。
[WHERE条件表达式]
[GROUP BY 属性名表] --分组子句
[HAVING 组条件表达式] --组条件子句
[ORDER BY 属性名[ASC|DESC]..] --排序子句
[COMPUTE 集函数(列名)] --汇总子句
2.功能
SELECT子句用于指出查询结果集合中的列数和属性;FROM子句指出所查询的表名以及各表之间的逻辑关系;WHERE子句:指出查询条件,它说明将表中的哪些数据行返回到结果集合中;ORDER BY子句:说明查询结果行的排列顺序;GROUP BY、HAVING子句查询结果集合中各行的统计方法。
3.语句执行过程
1)读取FROM子句中的基本表、视图和数据,执行各种操作。
2)选取满足WHERE子句中给出的条件表达式的元组。
3)按GROUP BY子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的那些组。
4)按SELECT子句中给出的列名或列表达式求值输出。
5)ORDER BY子句对输出的目标表进行排序,按附加说明ASC升序排列,或按DESC降序
创建链表
select *from books;
insert into books values('英语','中国出版社',900);
insert into books values('德语','德国出版社',500);
insert into books values('英语','英国出版社',700);
select *from books where name like'%英语%';
create table room(
RoomID number(5) constraint room_pk primary key,
RoomName varchar2(255)
);
create table student(
StudentID number(5) constraint student_pk primary key,
StudentName varchar2(255),
RoomID number(5),
foreign key (RoomId) references room(RoomID)
);
insert into room values(1,'教室1');
insert into room values(2,'教室2');
insert into room values(3,'教室3');
insert into student values(1,'学生1',1);insert into student values(2,'学生2',2);
insert into student values(3,'学生3',3);
select * from room ;
select * from student;
drop table student;
drop table room ;
表的内链接:两表里面的数据完全一样
select StudentId 编号,StudentName 姓名,RoomId 教室 from Student;
select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid=r.roomid;
左外查询:以左边为主,如果右表没有匹配则为空替代
select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid=r.roomid(+);
右连接查询:以右边为主,如果左表没有匹配则为空替代select s.StudentId 编号,s.StudentName 姓名,r.RoomName 教室 from Student s,Room r where s.Studentid(+)=r.roomid;
子查询
select *from Student where StudentId in(select RoomId from Room);
发表评论
-
SQL总结存储过程
2017-02-16 10:13 390概念 存储过程(Stored Procedure):已预编译 ... -
oracle设置定时任务job调度执行存储过程或pl/sql代码块
2017-02-16 09:53 433目前oracle数据库设置定时任务job调度一般有两种方式,分 ... -
sql大全
2013-07-12 19:02 1035经典SQL语句大全 一、基础 1、说明: ... -
Linux安装mysql——源码安装
2013-06-05 09:17 7901.假设已经有mysql-5.5.10.tar.gz以及cma ... -
hql语句集合
2013-04-21 19:13 1075/** * */ package com.b510 ... -
oracle命令导入dmp文件与给用户受权
2012-05-03 15:57 1016创建账号:CREATE USER vdrs IDENTIFIE ... -
oracle对日期进行操作
2012-03-19 15:41 1251一下心血来潮,把部分Oracle对时间的一些处理,整理了一下, ... -
如何查出同一张表中字段值重复的记录
2012-03-17 09:45 1596比如现在有一人员表(表名:peosons) 若想将姓名、身份证 ... -
数据库驱动大全
2011-12-26 09:47 929经常因为链接字符串记不住或者记错的原因浪费时间,终于有时间把常 ... -
用JSP导出ORACLE的数据表DDL
2011-12-08 10:47 1110EXPDDL.JSP <%@ page cont ... -
jsp脚本实现本分数据库
2011-12-08 10:44 889JSP导出Oracle数据表是一个在开发应用时的常用的操作,那 ... -
oracle创建id自增及相关增删改查操作
2011-11-21 16:46 989新建下载权限记录表 DOWNLOADPOPE_TAB ... -
java.sql.SQLException: Io 异常: The Network Adapter could not establish the connec
2011-10-28 15:43 1281WARN: SettingsFactory,103 - Cou ... -
oracle安装及使用
2011-10-16 23:50 921安装后数据库 1.使用plsql打开,一般选项 口 ... -
递归数
2011-10-10 17:30 1111有的情况下,我们需要用递归的方法整理数据,这才程序中很容易 ... -
mysql中递归树状结构
2011-10-10 17:20 11380在Oracle 中我们知道有一个 Hierarchic ... -
级联删除和级联修改
2011-06-22 14:08 2814曾经因为级联删除的问题浪费了N多时间,顾此在这里写下小小心得, ... -
mysql解决乱码问题?
2011-06-15 14:33 829mysql数据库,乱码解决 ... -
MySql
2011-06-14 16:12 8441.安装之后 2.创建数据库 s2sh(库名) creat ... -
数据库死锁的解释?以及什么是死锁
2011-04-25 10:41 856什么是数据库死锁 每个使用关系型数据库的程序都可能 ...
相关推荐
本教程主要介绍如何使用C#语言,结合Oracle数据库和DataGridView控件实现数据的增删改查功能。在Visual Studio 2010 SP1环境下,我们创建一个Windows窗体应用程序,利用System.Data.OracleClient命名空间与Oracle...
四、实现增删改查操作 在实现了登陆验证后,我们可以使用 OracleCommand 对象来执行增删改查操作。下面是一个简单的示例代码: ```csharp // 插入操作 OracleCommand cmd = new OracleCommand("insert into admin ...
C#连接Oracle数据库执行简单的增删改查操作 C#连接Oracle数据库执行简单的增删改查操作是指使用C#语言连接Oracle数据库,并执行基本的数据操作,如增删改查。下面是对该操作的详细解释: 一、连接Oracle数据库 要...
对于初学者来说,掌握如何使用Java操作Oracle数据库进行增删改查是基础且重要的技能。本教程将围绕这个主题展开,帮助你入门这一领域的知识。 一、Java数据库连接(JDBC) 在Java中与Oracle数据库交互,首先需要...
本示例详细介绍了如何使用C#连接Oracle数据库并执行基本的增、删、改、查(CRUD)操作。这里我们将深入探讨相关知识点。 首先,确保你的项目引用了`System.Data.OracleClient`命名空间,这是.NET Framework提供的...
本文将深入探讨如何使用C#连接Oracle数据库并进行基本的增删改查操作。通过提供的OracleTest增删改查项目源码,我们可以直观地了解这一过程。 首先,连接Oracle数据库需要Oracle的客户端驱动,例如ODP.NET(Oracle ...
在与Oracle数据库进行交互时,ASP.NET通常利用ADO.NET(一个.NET Framework的数据访问组件)来实现数据的增删改查操作。 在"asp.net与Oracle数据库进行增删改查"这个主题中,我们将探讨以下几个关键知识点: 1. **...
在JavaWeb开发中,连接Oracle数据库并实现增删改查操作是常见的需求。"jsp连接Oracle数据库实现增删改查"这个项目旨在教你如何利用JSP(JavaServer Pages)技术来构建一个完整的用户管理系统,包括登录、注册以及对...
本篇文章将详细讲解如何使用JSP与Oracle数据库进行交互,实现增、删、改、查的基本操作。 首先,我们需要一个模型类来表示数据库中的表结构。在给定的例子中,`stu`类代表了学生表,包含三个属性:sid(学生ID)、...
VB.NET 操作 Oracle 数据库增删改查以及存储过程调用 在本篇文章中,我们将详细介绍如何使用 VB.NET 操作 Oracle 数据库,包括增删改查操作以及存储过程的调用。 VB.NET 操作 Oracle 数据库的准备工作 在开始操作...
在本文中,我们将深入探讨如何使用Eclipse IDE进行Oracle 11g数据库的连接与管理,包括对数据的增删查改操作。Eclipse是一款强大的集成开发环境(IDE),广泛用于Java开发,而Oracle 11g则是一款知名的商业关系型...
ORACLE常用的查询语句以及数据库授权语句 表与表之间的内外连接查询 日期时间的SQL函数处理 值的收藏 由于一次性上传不了两份文档,下载了ORACLE.txt的童鞋可以再点我的资料免费下载数据库授权语句的文件
oracle增删改查语法 初学者教材 (大神绕道) 谢谢
Oracle的增删改查
总而言之,JDBC为Java开发者提供了强大的工具来与Oracle数据库进行交互,通过熟练掌握JDBC,可以高效地实现数据的增删改查操作。在实践中,还需注意SQL注入安全问题,合理使用PreparedStatement,以及优化数据库访问...
本篇将详细介绍如何使用Hibernate在Oracle数据库中实现数据的增删改查操作。 首先,我们需要了解Hibernate的基本概念。Hibernate是一个对象关系映射(ORM)框架,它通过XML或注解方式将Java类与数据库表进行映射,...
### Oracle基本语法——增删改查 #### 一、Oracle简介与环境搭建 在学习Oracle基本语法之前,首先需要了解Oracle数据库系统的一些基础知识,并确保具备一个可以进行实践操作的环境。 - **Oracle简介**:Oracle是...
本资源"javaweb增删改查(含源码).zip"提供了从基础到进阶的JavaWeb应用实例,主要涵盖了JSP、Servlet以及MVC设计模式的运用,旨在帮助开发者理解如何在实际项目中实现数据的增删改查操作。 首先,JSP(JavaServer...
本资料主要涵盖了PL/SQL的基本语法以及数据的增删改查操作和视图的使用。 1. PL/SQL基础语法: PL/SQL由三部分组成:声明部分(Declaration)、执行部分(Execution)和异常处理部分(Exception Handling)。声明...