远方蔚蓝
一刹那情真,相逢不如不见

文章数量 126

访问次数 199887

运行天数 1437

最近活跃 2024-10-04 23:36:48

进入后台管理系统

Oracle语句学习记录


1、创建数据库
  --创建数据库
  CREATE USER JSZKUSR4	-- 数据库名称
  IDENTIFIED BY Qb#123	-- 密码
  DEFAULT TABLESPACE USERS
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT
  ACCOUNT UNLOCK;
	
	-- 2 Roles for 数据库名 
  GRANT CONNECT TO JSZKUSR4;
  GRANT RESOURCE TO JSZKUSR4;
  ALTER USER JSZKUSR4 DEFAULT ROLE ALL;
  -- 9 System Privileges for 数据库名 
  GRANT CREATE ANY VIEW TO JSZKUSR4;
  GRANT DROP ANY VIEW TO JSZKUSR4;
  GRANT CREATE DATABASE LINK TO JSZKUSR4; -- 只有JSZKUSR4用户能使用的dblink
  GRANT CREATE PUBLIC DATABASE LINK TO JSZKUSR4; -- 所有用户都可以使用的dblink
  GRANT DROP PUBLIC DATABASE LINK TO JSZKUSR4; --删除dblink的权限
  GRANT CREATE LIBRARY TO JSZKUSR4; 
  GRANT EXPORT FULL DATABASE TO JSZKUSR4;
  GRANT IMPORT FULL DATABASE TO JSZKUSR4;
  GRANT UNLIMITED TABLESPACE TO JSZKUSR4;
2、对表增加唯一约束
alter table GC_DEVICE -- 对GC_DEVICE表增加一个唯一约束
add constraint device_unique unique(TD_CODE); -- 约束名称 device_unique 约束字段 TD_CODE
ALTER TABLE "JSZKUSR4"."GC_MAKE_CARD_CACHE" ADD ("MADE_STATUS" NVARCHAR2(255) ); -- 给表增加字段
COMMENT ON COLUMN "JSZKUSR4"."GC_MAKE_CARD_CACHE"."MADE_STATUS" IS '制卡状态'; -- 给字段增加注释
3、修改表的起始ID序列号
DROP SEQUENCE "GDABC"."LOG_PERSO_RECORD_LPR_ID_SEQ";
CREATE SEQUENCE "GDABC"."LOG_PERSO_RECORD_LPR_ID_SEQ"
 INCREMENT BY 1 -- 自增1
 MINVALUE 1000 最小序列号 
 MAXVALUE 999999999999999999999999 -- 最大序列号
 START WITH 1001 -- 起始的序列号 新增第一条记录的开始序列
 CACHE 20;
4、查询表中某个字段的字段名,字段类型
-- 如果查找全部使用 SELECT * ......
SELECT COLUMN_NAME, DATA_TYPE FROM cols where table_name = UPPER('LOG_CARD_OPERAT')