文档库 最新最全的文档下载
当前位置:文档库 › 常用SQL语法介绍

常用SQL语法介绍

常用SQL语法介绍
常用SQL语法介绍

常用SQL语法介绍

--查询某表中所有字段

select * from xt_czymmda

--带条件进行查询

select * from xt_czymmda where dlm like 'a%' and czydm='1' or czydm='888888'

--对查询结果进行排序

select * from yd_cbbglda order by bh desc

--嵌套查询

select a.hh,a.hm,b.cbbsm from yd_yhjbda a,yd_cbbglda b,yd_yyddcbxx c where a.bh=b.bh and a.hh=c.hh ·

--统计记录数

select count(*) from yd_yyddcbxx

--最大

select max(hh) from yd_yyddcbxx

--最小

select min(hh) from yd_yyddcbxx

--查询不重复记录

select distinct sbxs from yd_yyddcbxx

--修改数据(进入编辑状态)

select * from yd_yyddcbxx for update

--update(一定切记加好条件)

update xt_czymmda set mm='aa' where dlm='aa'

--delete(一定切记加好条件)

delete xt_czymmda where dlm='bbb'

--插入一条记录

Insert into xt_czymmda(dlm, czydm,mm) Values('bbb', '222','bbb')

--删除表

drop table [表名]

--创建表

create table RS_RYQPHYJL

(

BH NUMBER(4) not null, RYDM V ARCHAR2(6),

JLJLSJ DATE,

GXMC V ARCHAR2(20),

QPXM V ARCHAR2(20), QPCSRQ DATE,

QPZZMM V ARCHAR2(20), QPWHCD V ARCHAR2(20), QPGZDW V ARCHAR2(50),

QPZW V ARCHAR2(20), QPLXDH V ARCHAR2(20),

QPJTZZ V ARCHAR2(40),

QPYZBM V ARCHAR2(8),

BZ V ARCHAR2(100)

)

--复制表结构

CREATE TABLE YD_YHJBDA_XZXH AS SELECT * FROM YD_YHJBDA WHERE HH=99999999;

union:两个表中所有不重复的记录

union all:两个表中所有的记录

intersect: 两个表中共有的记录

minus:存在第一个表中,不存在第二个表中

-建用户

create user test(用户名) identified by test(密码)default tablespace users temporary tablespace temp;(这条语句是建用户)

-给用户授权

grant connect,resource to test(用户名);(授权)

-备份数据库(正常情况下可以通过软件中的备份模块或自动备份工具)

exp yxmis/mis@yxmis file=d:\...

或者

exp system/manager@qjmis file=c:\... owner=yxmis

--导出数据库

exp yxmis/mis@yxmis file=c:\11.dmp log=c:\log1.txt

--导出数据中的几个表

exp yxmis/mis@yxmis file=d:\yh.dmp tables=(yhdjk,yhb,yhssdl,yhssyh,yhydxz)

log=c:\log1.txt

--导入备份数据库

imp ydmis/mis@yxmis file=c:\init.dmp fromuser=yxmis touser=ydmis ignore=y log=c:\log1.txt

--导入备份数据中的几个表

imp ydmis/mis@yxmis file=c:\init.dmp tables=(xt_mkda,xt_mkylwjb,xt_mkkjda) ignore=y log=c:\log1.txt

--执行存储过程

首先cmd到dos状态,然后sqlplus 用户/密码@服务名(正常是这样写的sqlplus ydmis/mis@yxmis)

在提示符下面输入@,然后输入脚本文件存在的完整路径。也可以在PL_SQL 中直接执行。

SQL>@c:\...

相关文档