http://user.qzone.qq.com/170475387/blog/1196532795
SQL Tables
http://baike.baidu.com/view/913128.htm CRUD :In computing, CRUD is an acronym for create, retrieve, update, and delete. It is used to refer to the basic functions of a database or persistence layer in a software system. DML:SELECT、INSERT、UPDATE、DELETE create create table table_name (columnName1 columnType1,columnName2 columnType2) tablespace USERS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited ); CREATE TABLE t_user(id number(6),userid varchar2(20),password varchar2(20),isdisable number(6)); read/select select from table_name; select * from table_name; select columnName1,columnName2 from table_name; select columnName1,columnName2 from table_name1,table_name2; update/insert UPDATE {table_name|view_name} SET [{table_name|view_name}] {column_list|variable_list|variable_and_column_list} [,{column_list2|variable_list2|variable_and_column_list2}! [,{column_listN|variable_listN|variable_and_column_listN}]] [WHERE clause] INSERT [INTO] {table_name|view_name} [(column_list)] {DEFAULT VALUES | Values_list | select_statement} insert into table_name (column1,column2) values('',''); delete delete from table_name; delete * from table_name; DELETE FROM table_name WHERE column_name = some_value; --删除表person、note和序列note_sequ drop table person; drop table note; drop sequence note_sequ; --创建序列//用于插入数据 create sequence note_sequ; --创建表 create table person ( id varchar(32) not null primary key, username varchar(32)not null, password varchar(32)not null ); create table note ( --sequence id int not null primary key, title varchar(32)not null, author varchar(32)not null, content varchar(32)not null ); insert into person values('txj','xxx','zzzzzz'); insert into person values('txj','程序员','zzzzzz'); 城市列表汇总 -- Create table create table CITY ( CITYID NUMBER(19) not null, CITY_CODE VARCHAR2(20), COUNTRY_CODE VARCHAR2(100), CREATE_USER VARCHAR2(20), CREATE_TIME TIMESTAMP(6), UPDATE_USER VARCHAR2(20), UPDATE_TIME TIMESTAMP(6), STATUS VARCHAR2(2), FK_PROVINCE NUMBER(19), FK_CITY_GROUP NUMBER(19) ) tablespace USERS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited ); -- Create/Recreate primary, unique and foreign key constraints alter table CITY add constraint CITYID_PK primary key (CITYID) using index tablespace USERS pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited ); ---------------------------------------------------------------------------------------- oracle instance:snpdb id:**** pwd:**** 查询60000内会员的数据 select t.*,t.rowid from member t where t.MEMBERID<60000; 查询60000~120000内会员的数据 select t.*,t.rowid from member t where t.MEMBERID>60000 and t.MEMBERID<120000; 查询会员数据总条数 select max(MEMBERID) - min(memberid) "total" from member t1; 查询最小会员id号 select min(memberid) "min" from member t2; ---------------------------------------------------------------------------------------- --E:\Program\video\Hibernate\Hibernate-Oracle\userList.sql DROP TABLE userList; DROP sequence my_seq; CREATE TABLE userList ( Id number primary key, userName varchar2(20) not null, userPwd varchar2(20) not null ); --oracle不支持自动编号,创建之。 create sequence my_seq nocycle maxvalue 9999999999 start with 1; insert into UserList(id,userName,userPwd)values(my_seq.nextval,'admin','admin'); select * from userList; --dos cmd desc userList; lucksoft.sql --create database lucksoft /* 表名称: USERS(用户) ID --用户编号 LOGINID --登陆账号 PASSWD --密码 NAME --用户名 EMAIL --电子邮箱 STATUS --状态 DESCN --简介 */ CREATE TABLE USERS( ID INT IDENTITY(1,1) NOT NULL, LOGINID VARCHAR(20) NOT NULL, PASSWD VARCHAR(255) NOT NULL, NAME VARCHAR(80) NOT NULL, EMAIL VARCHAR(255), STATUS VARCHAR(2) DEFAULT '1', DESCN VARCHAR(255), CONSTRAINT PK_USERS PRIMARY KEY(ID) ) /* 表名称: ROLES(角色) ID --角色编号 NAME --角色名称 DESCN --描述 */ CREATE TABLE ROLES( ID INT IDENTITY(1,1) NOT NULL, NAME VARCHAR(80) NOT NULL, DESCN VARCHAR(255), CONSTRAINT PK_ROLES PRIMARY KEY(ID) ) /* 表名称: USER_ROLE(用户权限) USER_ID --用户编号 ROLE_ID --角色编号 */ CREATE TABLE USER_ROLE( USER_ID INT NOT NULL, ROLE_ID INT NOT NULL, CONSTRAINT PK_USER_ROLE PRIMARY KEY(USER_ID,ROLE_ID), CONSTRAINT FK_USER_ROLE_1 FOREIGN KEY(USER_ID) REFERENCES USERS(ID), CONSTRAINT FK_USER_ROLE_2 FOREIGN KEY(ROLE_ID) REFERENCES ROLES(ID) ) /* 表名称: PERMISSIONS(权限) ID --权限编号 NAME --权限名称 DESCN --权限描述 STATUS --权限状态 */ CREATE TABLE PERMISSIONS( ID INT IDENTITY(1,1) NOT NULL, NAME VARCHAR(80) NOT NULL, DESCN VARCHAR(255),OPERATION VARCHAR(80), STATUS VARCHAR(2) DEFAULT '1', CONSTRAINT PK_PERMISSONS PRIMARY KEY(ID) ) /* 表名称: ROLE_PERMIS(角色权限) ROLE_ID 角色ID PERMIS_ID 权限ID */ CREATE TABLE ROLE_PERMIS( ROLE_ID INT NOT NULL, PERMIS_ID INT NOT NULL, CONSTRAINT PK_ROLE_PERMIS PRIMARY KEY(ROLE_ID,PERMIS_ID), CONSTRAINT FK_ROLE_ROLE_PERMIS_1 FOREIGN KEY(ROLE_ID) REFERENCES ROLES(ID), CONSTRAINT FK_ROLE_ROLE_PERMIS_2 FOREIGN KEY(PERMIS_ID) REFERENCES PERMISSIONS(ID) ) /* 表名称: RESOURCES(资源) ID --资源ID NAME --资源名称 RES_TYPE --资源类型 RES_STRING --资源串 DESCN --资源描述 */ CREATE TABLE RESOURCES( ID INT IDENTITY(1,1) NOT NULL, NAME VARCHAR(80) NOT NULL, RES_TYPE VARCHAR(20) NOT NULL, RES_STRING VARCHAR(255) NOT NULL, DESCN VARCHAR(255),CONSTRAINT PK_RESOURCES PRIMARY KEY(ID), ) /* 表名称: role_permis(权资源限) PERMIS_ID --权限ID RESC_ID --资源ID */ CREATE TABLE PERMIS_RESC( PERMIS_ID INT NOT NULL, RESC_ID INT NOT NULL, CONSTRAINT PK_PERMIS_RESC PRIMARY KEY(PERMIS_ID,RESC_ID), CONSTRAINT FK_ROLE_PERMIS_RESC_1 FOREIGN KEY(RESC_ID) REFERENCES RESOURCES(ID), CONSTRAINT FK_ROLE_PERMIS_RESC_2 FOREIGN KEY(PERMIS_ID) REFERENCES PERMISSIONS(ID) ) /* 表名称: MENUS(角色权限) ID --菜单ID PARENT_ID --上级菜单ID TITLE --菜单名 DESCN --菜单描述 IMAGE --图片 FORWARD --超链地址 */ CREATE TABLE MENUS( ID INT IDENTITY(1,1) NOT NULL, PARENT_ID INT, SEQ INT DEFAULT 1, TITLE VARCHAR(255) NOT NULL, TIP VARCHAR(255), DESCN VARCHAR(255), IMAGE VARCHAR(255), FORWARD VARCHAR(255), CONSTRAINT PK_MENU PRIMARY KEY(ID), CONSTRAINT FK_MENU_1 FOREIGN KEY(PARENT_ID) REFERENCES MENUS(ID) ) /* 表名称: role_permis(角色菜单) ROLE_ID --角色ID MENU_ID --菜单ID */ CREATE TABLE MENU_ROLE( ROLE_ID INT NOT NULL, MENU_ID INT NOT NULL, CONSTRAINT PK_MENU_ROLE PRIMARY KEY(ROLE_ID,MENU_ID), CONSTRAINT FK_MENU_ROLE_1 FOREIGN KEY(ROLE_ID) REFERENCES ROLES(ID), CONSTRAINT FK_MENU_ROLE_2 FOREIGN KEY(MENU_ID) REFERENCES MENUS(ID) ) select * from users INSERT INTO USERS VALUES('admin','21232f297a57a5a743894a0e4a801fc3','\u8d85\u7ea7\u7ba1\u7406\u5458','admin@springside.org.cn','1',NULL) INSERT INTO USERS VALUES('employee','fa5473530e4d1a5a1e1eb53d2fedb10c','\u5e7f\u5dde\u5458\u5de5','employee@springside.org.cn','1',NULL) INSERT INTO USERS VALUES('employee2','af74a83ae0d5777401f86af4df941e98','\u5317\u4eac\u5458\u5de5','employee2@springside.org.cn','1',NULL) coupon_no_list 模糊查询 SELECT t.*, t.rowid FROM coupon_no_list t WHERE t.coupon_no LIKE '%00000000%'; database:oracle hostname:localhost instance:orcl id:scott pwd:tiger table:all E:\Program\Database\Oracle\lindows oracle\ test.sql 查询该用户下所有表 select * from tab; 查询多表 select * from salgrade,emp,dept; --出现笛卡尔逻辑错误 select * from dept d; select * from emp e; select empno,ename,job,dname,loc from emp,dept; --消除笛卡尔积 select e.empno,e.ename,e.job,d.dname,d.loc from emp e,dept d where e.deptno=d.deptno; --根据雇员的工资求出工资的等级 select e.empno,e.ename,e.sal,s.grade from salgrade s,emp e where e.sal between s.losal and s.hisal; --同表关联,查找同表中x的上级主管y database:oracle hostname:192.168.129.21 instance:snpdb id:***** pwd:***** table:ord_mst E:\Sn\B2C 3\sql\ ord_mst.sql --查询2008-06-01与2008-06-15之间订单总数 SELECT count(o.ttl_amt) FROM ord_mst o WHERE o.ord_date >= TO_DATE ('2008-06-01', 'yyyy-mm-dd') AND o.ord_date <= TO_DATE ('2008-06-15', 'yyyy-mm-dd'); --查询2008-06-01与2008-06-15之间订单明细 SELECT o.ORD_DATE,o.ORD_NO,o.ORD_STS,o.ORD_TYP,o.TTL_AMT FROM ord_mst o WHERE o.ord_date >= TO_DATE ('2008-06-01', 'yyyy-mm-dd') AND o.ord_date <= TO_DATE ('2008-06-15', 'yyyy-mm-dd'); --查询2008-06-01与2008-06-15之间订单均价 select avg(o.ttl_amt) from ord_mst o WHERE o.ord_date >= TO_DATE ('2008-06-01', 'yyyy-mm-dd') AND o.ord_date <= TO_DATE ('2008-06-15', 'yyyy-mm-dd'); --查询2008-06-01与2008-06-15之间订单总价 select sum(o.ttl_amt) from ord_mst o WHERE o.ord_date >= TO_DATE ('2008-06-01', 'yyyy-mm-dd') AND o.ord_date <= TO_DATE ('2008-06-15', 'yyyy-mm-dd'); E:\Program\video\SSH综合项目 网址1:http://www.programsalon.com/downloads111/sourcecode/internet/webserver/detail462585.html 网址2:http://xidong.net/File001/File_54148.html 《我的智囊团J2EE项目实训视频》 下载 网址3:http://www.verycd.com/groups/datum/219722.topic 《我的智囊团项目笔记以及代码》下载 ed2k://|file|%E6%88%91%E7%9A%84%E6%99%BA%E5%9B%8A%E5%9B%A2%E9%A1%B9%E7%9B%AE%E7%AC%94%E8%AE%B0%E4%BB%A5%E5%8F%8A%E4%BB%A3%E7%A0%81.rar|37130398|cd976526bbb4010ea0b967d668636b7b|h=ECNDO7BGVTAVQB2EUHAA2LP3HGQFD23L| 文件:我的智囊团—数据库创建脚本.sql 内容: /*==============================================================*/ /* DBMS name: MySQL 4.0 */ /* Created on: 2007-6-28 15:25:46 */ /*==============================================================*/ drop table if exists admin; drop table if exists answer; drop table if exists subitem; drop table if exists item; drop table if exists question; drop table if exists user; /*==============================================================*/ /* Table: admin */ /*==============================================================*/ create table admin ( id INT AUTO_INCREMENT PRIMARY KEY , adminid VARCHAR(50) not null, adminpwd VARCHAR(50) ) ; /*==============================================================*/ /* Table: question */ /*==============================================================*/ create table question ( qid int auto_increment not null, title VARCHAR(50), content text, itemid int, subid int, userid VARCHAR(50), grade VARCHAR(50), offerscore int, status int, questiontime datetime, clickcount int, acceptflag int, commenflag int, primary key (qid) ) ; /*==============================================================*/ /* Table: answer */ /*==============================================================*/ create table answer ( aid int auto_increment not null, quesans VARCHAR(50), userid VARCHAR(50), grade VARCHAR(50), anstime datetime, status int, qid int, primary key (aid) , foreign key (qid) references question(qid) on delete cascade ) ; /*==============================================================*/ /* Table: item */ /*==============================================================*/ create table item ( itemid int auto_increment not null, itemname VARCHAR(50), itemcode int, primary key (itemid) ) ; /*==============================================================*/ /* Table: subitem */ /*==============================================================*/ create table subitem ( subid int auto_increment not null, subname varchar(50), itemid int, subcode int, primary key (subid) , foreign key (itemid) references item(itemid) on delete cascade ) ; /*==============================================================*/ /* Table: user */ /*==============================================================*/ create table user ( id INT AUTO_INCREMENT PRIMARY KEY , userid VARCHAR(50) not null , userpwd VARCHAR(50), userques VARCHAR(50), userans VARCHAR(50), usermail VARCHAR(50), integral int, grade int, sex VARCHAR(2), realname VARCHAR(50) ) ; |
本文标签:
d
end
相关推荐
### 初学者常用Oracle SQL语句详解 #### 一、查询表名 在Oracle数据库中,根据不同的权限和需求,可以使用以下几种方法来查询表名: 1. **查询当前用户所拥有的表:** ```sql SELECT table_name, tablespace_...
5. **SYSMAN**: `sysman/oem_temp` (与Oracle Enterprise Manager相关联) #### 二、ORACLE9i AS WebCache 的初始默认用户和密码 对于ORACLE9i AS WebCache服务,其默认的用户名和密码为: - 用户名: `administrator...
在Oracle数据库管理中,SQL(Structured Query Language)是不可或缺的工具,用于操作和管理数据库的各种对象,如表、索引、视图等。本篇主要介绍一些常用的Oracle SQL语句,涉及表空间管理、用户管理和权限授予等...
Oracle与SQL数据库是两种广泛使用的数据库管理系统,它们在数据存储、管理和查询方面扮演着核心角色。本文将深入探讨这两个系统的基础知识,特别是Oracle数据库的管理和SQL查询语句。 首先,我们来看一下Oracle...
表空间是Oracle数据库中存储数据的逻辑单元,其中`SYSTEM`、`USERS`、`TEMP`等是安装Oracle时默认创建的表空间。 #### 2.2 查询已定义的角色 ```sql SELECT * FROM dba_roles; ``` 此命令用于展示数据库中已定义的...
Oracle、MySQL、SQL Server都是常用的数据库管理系统,它们提供了多种方式来管理和操作数据库。在本文中,我们将介绍Oracle、MySQL、SQL Server查看当前所有数据库及数据库基本操作命令。 一、Oracle数据库管理系统...
本文将详细介绍一种使用SQL*Plus有选择地导出Oracle数据到Excel的方法,该方法已在实际环境中成功运行。 首先,我们需要了解SQL*Plus是Oracle提供的一款命令行工具,用于执行SQL查询和PL/SQL程序。通过它,我们可以...
相比于图形界面工具(如Oracle SQL Developer或Oracle Enterprise Manager),通过命令行来进行Oracle数据库的导入导出操作不仅更为高效快捷,而且在自动化运维场景下具有更大的灵活性。本文将详细介绍如何利用`...
### Oracle数据库操作命令知识点 #### 一、Oracle的启动与关闭 - **切换用户到Oracle** - 使用`su - oracle`切换用户到Oracle环境,适用于没有DBA密码的情况,可以直接进入SQL*Plus界面。 - **启动Oracle实例** ...
GRANT SELECT ON all_tables TO hr; ``` 在HR模块中,往往还需要创建一系列的业务表和序列,这些通常通过SQL脚本完成。例如,`human_resources`脚本可能包含了创建员工表、部门表、职位表等的SQL语句,以及对应的...
5. SVRMGR是Oracle早期版本中的服务器管理工具,但在9i及更高版本中已被SQL*Plus替代。要登录到归档日志模式,可以使用SQL*Plus命令`sqlplus /nolog`然后执行`ALTER SYSTEM SET LOG_ARCHIVE_MODE=ARCHIVELOG;` 6. ...
按以上sql语句导入数据库即可,如果没有oracle用户,建议创建oracle用户。 含有emp,dept表等。详见log日志。 . about to export ORACLE's tables via Conventional Path ... . . exporting table BOOK 1 rows ...
Oracle数据库是世界上最广泛使用的数据库管理...此外,理解PL/SQL编程、索引、分区、备份恢复策略、性能优化等也是成为Oracle专家的重要部分。不断地实践和深入学习,将有助于你全面掌握Oracle语法和数据库管理技能。
这个SQL语句可以用来查看`AC9G_TEMP`表的基本信息,包括表名、行数、块数以及空闲块数。通过这些信息,我们可以初步了解表的空间使用情况。 3. **查询当前实际使用的块数**: ```sql SELECT COUNT(DISTINCT dbms...
SQL> create user test11 identified by test default tablespace users temporary tablespace temp; ``` **说明:** - 创建新用户时,需要指定用户名、密码、默认表空间和临时表空间。 - 默认表空间是用户创建的...