Oracle基本命令手册

    xiaoxiao2022-07-13  160

    #Oracle connection url:jdbc:oracle:thin:@ip:orcl user:sys as sysdba password:huawei driver class:oracle.jdbc.driver.OracleDriver JAR包:ocrs12.jar;ojdbc14.jar 建立表空间: CREATE TABLESPACE app_data DATAFILE '/PATH1.dbf' SIZE 100M, '/PATH2.dbf',SIZE 100M MINIMUM EXTENT 500K DEFAULT STORAGE (INITIAL 500K NEXT 50K MAXEXTENTS 500 PCTINCREASE0); 给表空间增加数据: ALTER TABLESPACE APP_data ADD DATFILE '/PATH3.dbf' SIZE 200M AUTOEXTEND ON NEXT 10M MAXSIZE 500M; 手动改变数据文件的大小: ALTER DATABASE DATAFILE '/PATH.DBF' RESIZE 200M; 移动数据文件: alter tablespace xxx rename datafle 'path/a.dbf' to 'path/b.dbf'; 查询表的空间容量: SQL>select tablespace name,sum(bytes)/1024/1024 freespace m from dba free space group by tablespace name; TABLESPACE_NAME FREESPACE_M ------------------------------ ----------- SYSTEM 52.5 USERS 5.0625 查看表空间总空间 SQL> SELECT tablespace_name, SUM(bytes) / 1024 / 1024 space_M FROM dba_data_files GROUP BY tablespace_name; TABLESPACE_NAME SPACE_M ------------------------------ ---------- SYSTEM 300 USERS 7.5 UNDOTBS2 200 SQL表语法: Create table create table tbl_doc ( attrid number(10) not null unique, opcode varchar2(18) default ' ' not null, lasttime date default sysdate) tablespace cms Alter table xxx alter table tbl_doc rename column col_name1 to col_name2; alter table tbl_doc add col_name2 varchar2(256) alter table tbl_doc drop col_name2 Drop table与truncate table Insert Update Delete Select 查看表结构: SQL> desc user_tables Name Null? Type ----------------------------------------- -------- ------------- TABLE_NAME NOT NULL VARCHAR2(30) TABLESPACE_NAME VARCHAR2(30) CLUSTER_NAME VARCHAR2(30) SQL基本语句: (1)SELECT 是最常用的语句,只有该语句能够查询数据库中的数据。SELECT 也是最重要且最复杂的SQL 语句。 关键字SELECT 后跟的字段(column)名决定了将在结果中返回的字段。您可以选择许多字段名,也可以用 “*“ 表示所有的字段。 关键字FROM 后跟的表名(tablename)决定了从哪一张表格查询数据和返回结果。 关键字DISTINCT后跟的列,显示不重复的字段。 如何写SQL语句: SQL 语句不区分大小写 关键字不能分行隔开 条件通常被分行放置 缩进被用来提高语句的可读性 SELECT *|{[DISTINCT] column|expression [alias],...} FROM table; (与mysql相同部分) select * from table_t; select colum1,colum2 from table_t;(查询列) selet distinct id from table_t;(操作行) (2)算术表达式:+,-,*,/ select col1,col2.col2+300 from table; (3)比较条件:>=,>,=,<=,<,<>:不等于 SELECT empno,ename,job,sal FROM emp WHERE sal>=1000 比较条件:between...and...,in(set),like,is null SELECT ename,sal FROM emp WHERE sal BETWEEN 2500 AND 3500; (4)逻辑条件:AND,OR,NOT SELECT ename,job FROM emp WHERE job NOT IN ('CLERK', 'SALESMAN'); (5)常见用法: AS, WHERE, 'STRING','DATE' 都使用单引号; 字符串值区分大小写,日期值需注意格式。 ORDER BY 一个/多个字段 (6)UPDATE,DELETE,INSERT UPDATE修改: UPDATE table SET column = value [, column = value, ...] [WHERE condition];//[***]表示为非必须条件 DELETE删除: DELETE [FROM] table [WHERE condition];//[***]表示为非必须条件 INSERT插入: INSERT INTO table [(column [, column...])] VALUES (value [, value...]); eg示例: UPDATE emp SET deptno = 90 WHERE empno = 9001;

     

    最新回复(0)