ExcelStore

Расширенные возможности SQL. Команды SQL в рамках урока #2

Jan 20th, 2021 (edited)
4,613
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.31 KB | None | 0 0
  1. -- Поиск данных в таблицах и базе SQL (часть 2)
  2. -- https://youtu.be/iv7ux_5AroM
  3.  
  4. -------------------------------------------
  5. -- Расширенные возможности SQL. Примеры команд SQL в рамках урока #2.
  6.  
  7.  
  8. SELECT * FROM ALL_OBJECTS;
  9.  
  10.  
  11. SELECT * FROM ALL_OBJECTS
  12. WHERE
  13.     OBJECT_TYPE = 'TABLE'
  14.     AND OBJECT_NAME LIKE '%CUSTOMERS%'
  15. ;
  16.  
  17.  
  18. SELECT * FROM ALL_OBJECTS
  19. WHERE
  20.     OBJECT_TYPE IN ('TABLE', 'VIEW')
  21. ;
  22.  
  23.  
  24. SELECT OWNER, OBJECT_NAME, CREATED, LAST_DDL_TIME
  25. FROM ALL_OBJECTS
  26. WHERE
  27.     UPPER(OBJECT_NAME) = 'EMPLOYEES'
  28.     AND OBJECT_TYPE = 'TABLE'
  29. ;
  30.  
  31.  
  32. SELECT * FROM ALL_TAB_COMMENTS
  33. WHERE
  34.     UPPER(COMMENTS) LIKE '%EMPLOYEE%'
  35. ;
  36.  
  37.  
  38. SELECT * FROM ALL_COL_COMMENTS
  39. WHERE
  40.     COLUMN_NAME LIKE '%EMPLOYEE%'
  41.     AND COMMENTS IS NOT NULL
  42. ;
  43.  
  44.  
  45. SELECT * FROM ALL_COL_COMMENTS
  46. WHERE
  47.     COLUMN_NAME LIKE '%EMPLOYEE%'
  48.     AND COMMENTS IS NOT NULL
  49.     AND TABLE_NAME = 'JOB_HISTORY'
  50. ;
  51.  
  52.  
  53. SELECT * FROM ALL_TABLES
  54. WHERE TABLE_NAME LIKE 'KMV_%'
  55. ;
  56.  
  57.  
  58. SELECT 'drop table ' || TABLE_NAME || ' purge;' AS TNAME FROM ALL_TABLES
  59. WHERE TABLE_NAME LIKE 'KMV_%'
  60. ;
  61.  
  62.  
  63. SELECT 'alter table ' || TABLE_NAME || ' modify ' || COLUMN_NAME || ' varchar2(100);' AS TNAME
  64. FROM ALL_TAB_COLUMNS
  65. WHERE
  66.     TABLE_NAME LIKE 'KMV_%'
  67.     AND COLUMN_NAME = 'CITY'
  68. ;
  69.  
Add Comment
Please, Sign In to add comment