Oracle笔记(一)SQL基础语法

1、SQL基础语法

--1. 快速创建表
  CREATE TABLE T1 AS
  SELECT * FROM T2 WHERE 1=2;
 
--2. 如果表存在
  INSERT INTO T1 SELECT * FROM T2;
 
--3. 同一个表中,将COL1字段的值赋给COL2字段
  UPDATE T1 SET COL2 =  COL1;
 
--4. 创建表空间
  CREATE TABLESPACE YESR 
  DATAFILE 'D:\APP\ADMINISTRATOR\ORADATA\YIERSHANREN\YESR.DBF' SIZE 2048M --存储地址 初始大小2G
  AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED   --每次扩展200M,无限制扩展
  EXTENT MANAGEMENT LOCAL  AUTOALLOCATE
  SEGMENT SPACE MANAGEMENT AUTO;
 
--5. 创建用户并指定表空间及赋予权限
  CREATE USER JUNIOR  IDENTIFIED BY JUNIOR DEFAULT TABLESPACE YESR;
  GRANT DBA TO JUNIOR;
 
--6. 重新指定用户表空间
  ALTER USER JUNIOR DEFAULT TABLESPACE YESR2;
 
--7. SYS:创建DIRECTORY 
  SELECT * FROM SYS.DBA_DIRECTORIES;
  CREATE DIRECTORY DIR_YESR AS 'E:\APP\ADMINISTRATOR\DIR_YESR';
 
--8. ORACLE 密码快过期 
-- 修改永不过期后 需要重新修改密码才生效
  SELECT * FROM DBA_PROFILES S WHERE S.PROFILE='DEFAULT' AND RESOURCE_NAME='PASSWORD_LIFE_TIME';
  ALTER P

你可能感兴趣的:(PL/SQL,SQL,Oracle笔记,oracle,sql,plsql)