SQL学习
雪馨
多思则明多学则精多问则博。
展开
-
【SQL】查询两张关联table(a.pid=b.id)的数据sql语句
一、表信息:两张表:bookinfor ; booktype ---- 图书信息表;图书分类表建表语句: 1、 CREATE TABLE BOOKINFOR(id int NOT NULL primary key,pidint NOT NULL,name varchar(50) NULL,count int NOTNULL);注释:id--自增;pid--对应原创 2012-08-09 18:03:29 · 5103 阅读 · 0 评论 -
【SQL】查询两张关联table(a.pid=b.id)的数据sql语句
一、表信息:两张表:bookinfor ; booktype ---- 图书信息表;图书分类表建表语句: 1、 CREATE TABLE BOOKINFOR(id int NOT NULL primary key,pidintNOT NULL,name varchar(50) ...2012-08-09 18:03:00 · 394 阅读 · 0 评论 -
oracle简单学习总结(一)——sql
SQL语言的分类类 别功能举例数据库控制语言(DCL)控制对数据库的访问,启动和关闭等对系统权限进行授权和回收的GRANT、REVOKE 等语句数据库定义语言(DDL)用来创建、删除及修改数据库对象创建表和索引的CREATE TABLE、ALTER INDEX 等语句数据...2012-08-20 13:46:00 · 118 阅读 · 0 评论 -
oracle简单学习总结(二)——查询
一、建表CREATE TABLE userInfor(id int NOT NULL primary key,name varchar(50) NULL,birthday dateNOT NULL,ageintNOT NULL,sex int...2012-08-21 17:29:00 · 184 阅读 · 0 评论 -
oracle简单学习总结(三)——函数
一、数值型函数函 数功 能实 例结 果abs求绝对值函数abs(−5)5sqrt求平方根函数sqrt(2)1.41421356power求幂函数power(2,3)8cos求余弦三角函数(用弧度)cos(3.14159)−1mod求除法余数mod(1600, 300)...2012-08-22 14:09:00 · 253 阅读 · 0 评论 -
oracle简单学习总结(四)——高级查询
一、多表联合查询通过连接可以建立多表查询,多表查询的数据可以来自多个表,但是表之间必须有适当的连接条件。。一般N个表进行连接,需要至少N-1个连接条件,才能够正确连接二、 相等连接两个表具有相同意义的列,建立相等连接条件。使用相等连接进行两个表的查询时,只有连接列上在两个表中都出现且值相等的行才会出现在查询结果中。2.1 建表:sql:CREATE ...2012-08-24 15:44:00 · 235 阅读 · 0 评论 -
oracle简单学习总结(五)——数据操作(增删改)
一、插入数据1.1 建表CREATE TABLE AZJuserInfor(id int NOT NULL primary key,name varchar(50) NULL,birthday date NOT NULL,age int NOT NULL,sex int NOT NULL);1.2 插入数据INSERT INTO ...2012-10-08 17:50:00 · 173 阅读 · 0 评论 -
oracle简单学习总结(六)——数据库事务
一、概念事务是由相关操作构成的一个完整的操作单元。两次连续成功的COMMIT或ROLLBACK之间的操作,称为一个事务。在一个事务内,数据的修改一起提交或撤销,如果发生故障或系统错误,整个事务也会自动撤销。二、理解我们去银行转账,操作可以分为下面两个环节:(1) 从第一个账户划出款项。(2) 将款项存入第二个账户。在这个过程中,两个环节是关联的。第一个账户划出款...2012-10-09 11:12:00 · 217 阅读 · 0 评论 -
oracle简单学习总结(七)——表的锁定
一、锁的概念锁出现在数据共享的场合,用来保证数据的一致性。当多个会话同时修改一个表时,需要对数据进行相应的锁定。锁有“只读锁”、“排它锁”,“共享排它锁”等多种类型每种类型又有“行级锁”(一次锁住一条记录),“页级锁”(一次锁住一页,即数据库中存储记录的最小可分配单元),“表级锁”(锁住整个表)。若为“行级排它锁”,则除被锁住的行外,该表中其他行均可被其他的用户进行...2012-10-09 14:48:00 · 221 阅读 · 0 评论 -
【oracle】dblink创建
目的:oracle中跨数据库查询 两台数据库服务器db_A(本地)和db_B(远程192.168.1.100),db_A下用户user_a 需要访问到db_B下user_b的数据解决:查询得知使用dblink(即database link 数据库链)实现过程:1、确定用户user_a有没有创建 dblink 的权限: select * from u...2013-08-14 18:18:20 · 431 阅读 · 0 评论 -
【oracle】dblink创建
目的:oracle中跨数据库查询 两台数据库服务器db_A(本地)和db_B(远程192.168.1.100),db_A下用户user_a 需要访问到db_B下user_b的数据解决:查询得知使用dblink(即database link 数据库链)实现过程:1、确定用户user_a有没有创建 dblink 的权限: select * fro原创 2013-08-14 15:54:30 · 1351 阅读 · 0 评论 -
【oracle】触发器简单实现
目标:实现实时备份uertest表数据至usertest_temp中,两表结构一致解决:用oracle触发器实现同步结果:1.建表-- 简单的用户表create table USERTEST( NAME VARCHAR2(20) not null, AGE NUMBER, ISDELETE VARCHAR2(4))-- 备份表create t原创 2013-08-20 15:30:13 · 1468 阅读 · 0 评论 -
oracle简单学习总结(一)——sql
SQL语言的分类类 别功能举例数据库控制语言(DCL)控制对数据库的访问,启动和关闭等对系统权限进行授权和回收的GRANT、REVOKE 等语句数据库定义语言(DDL)用来创建、删除及修改数据库对象创建表和索引的CREATE TABLE、ALTER INDEX 等语句数据库操纵语言(原创 2012-08-20 13:46:28 · 737 阅读 · 0 评论 -
oracle简单学习总结(三)——函数
一、数值型函数函 数功 能实 例结 果abs求绝对值函数abs(−5)5sqrt求平方根函数sqrt(2)1.41421356power求幂函数power(2,3)8cos求余弦三角函数(用弧度)cos(3.14159)−1mod求除法余数mod(1600原创 2012-08-22 14:09:17 · 1159 阅读 · 0 评论 -
oracle简单学习总结(四)——高级查询
一、多表联合查询通过连接可以建立多表查询,多表查询的数据可以来自多个表,但是表之间必须有适当的连接条件。。一般N个表进行连接,需要至少N-1个连接条件,才能够正确连接二、 相等连接两个表具有相同意义的列,建立相等连接条件。使用相等连接进行两个表的查询时,只有连接列上在两个表中都出现且值相等的行才会出现在查询结果中。2.1 建表:sql:CREATE TABLE bo原创 2012-08-24 15:44:14 · 2475 阅读 · 0 评论 -
oracle简单学习总结(二)——查询
一、建表CREATE TABLE userInfor(id int NOT NULL primary key,name varchar(50) NULL,birthday dateNOT NULL,ageint NOT NULL,sex int NOT NULL);二、查询1、查询指定表的所有数据sql: SELECT * FROM userIn原创 2012-08-21 17:29:30 · 970 阅读 · 0 评论 -
oracle简单学习总结(五)——数据操作(增删改)
一、插入数据1.1 建表CREATE TABLE AZJuserInfor(id int NOT NULL primary key,name varchar(50) NULL,birthday date NOT NULL,age int NOT NULL,sex int NOT NULL);1.2 插入数据INSERT INTO 表名[(字段列表)] VALUES ( 表达原创 2012-10-08 17:50:42 · 1441 阅读 · 3 评论 -
oracle简单学习总结(七)——表的锁定
一、锁的概念锁出现在数据共享的场合,用来保证数据的一致性。当多个会话同时修改一个表时,需要对数据进行相应的锁定。锁有“只读锁”、“排它锁”,“共享排它锁”等多种类型每种类型又有“行级锁”(一次锁住一条记录),“页级锁”(一次锁住一页,即数据库中存储记录的最小可分配单元),“表级锁”(锁住整个表)。若为“行级排它锁”,则除被锁住的行外,该表中其他行均可被其他的用户进行修改(Updat原创 2012-10-09 14:48:49 · 858 阅读 · 0 评论 -
oracle简单学习总结(六)——数据库事务
一、概念事务是由相关操作构成的一个完整的操作单元。两次连续成功的COMMIT或ROLLBACK之间的操作,称为一个事务。在一个事务内,数据的修改一起提交或撤销,如果发生故障或系统错误,整个事务也会自动撤销。二、理解我们去银行转账,操作可以分为下面两个环节:(1) 从第一个账户划出款项。(2) 将款项存入第二个账户。在这个过程中,两个环节是关联的。第一个账户划出款原创 2012-10-09 11:12:40 · 925 阅读 · 0 评论 -
【oracle】初学jobs
含义:job是oracle的一种对象,可以理解为定时执行的程序目的:定时自动执行特定代码照猫画虎--创建job1、创建测试表JOB_TEST create table JOB_TEST(a date);2、创建存储过程往测试表插入数据create or replace procedure JOB_PRO_TEST as begin insert into J原创 2013-08-19 14:53:13 · 1429 阅读 · 0 评论 -
【oracle】初学jobs
含义:job是oracle的一种对象,可以理解为定时执行的程序目的:定时自动执行特定代码照猫画虎--创建job1、创建测试表JOB_TEST[sql] view plaincopyprint?create table JOB_TEST(a date); 2、创建存储过程往测试表插入数据[sql] view plaincopyprint?...2013-08-19 17:32:44 · 185 阅读 · 0 评论