Oracle SQL Plus - pytanie
KRASNAL - 25-03-2006 01:20
Oracle SQL Plus - pytanie
Czy jest w SQL Plus polecenie listujące wszystkie istniejące tabele w danej bazie danych? w MySQL było SHOW TABLES, ale tutaj nie mogę nic takiego znaeźć Poza tym nie wiem jeszcze jak się przełączać pomiędzy różnymi bazami danych, do których ma dostęp dany użytkownik (chyba nie jest konieczne ponowne logowanie się do SQL Plus?) Najkrócej mówiąc chodzi mi o odpowiedniki MySQL'owych SHOW TABLES; SHOW DATABASES; USE nazwa_bazy_danych;
aha... gdyby to miało znaczenie jest to Oracle 9i z góry dziękuję...
Noel - 25-03-2006 01:20
Użytkownik KRASNAL napisał:
> Czy jest w SQL Plus polecenie listujące wszystkie istniejące tabelew danej > bazie danych? > w MySQL było SHOW TABLES, ale tutaj nie mogę nic takiego znaeźć > Poza tym nie wiem jeszcze jak się przełączać pomiędzy różnymi bazami danych, > do których ma dostęp dany użytkownik (chyba nie jest konieczne ponowne > logowanie się do SQL Plus?) > Najkrócej mówiąc chodzi mi o odpowiedniki MySQL'owych > SHOW TABLES; > SHOW DATABASES; > USE nazwa_bazy_danych; > > aha... gdyby to miało znaczenie jest to Oracle 9i > z góry dziękuję...
Musisz trochę zmienić przyzwyczajenia. W uproszczeniu. Po zainstalowaniu bazy danych Oracle jest jedna baza danych (instancja). Na jednej instalacji Oracle może być wiele instancji.
W obrębie instancji można tworzyć użytkowników, którzy majądo niej dostęp. ( SELECT * FROM ALL_USERS ) W obrębie użytkownika można tworzyć obiekty bazy danych jak tabele, perspektywy procedury etc. ( SELECT * FROM ALL_OBJECTS ) Każdy obiekt ma swojego właściciela. Obiekty jednego właściciela tworzą SCHEMAT. Do każdego obiektu przyznaje się uprawnienia, tak, że jeden użytkownik, może przeglądać obiekty innego.
Tablice można oglądać poprzez: ( SELECT * FROM ALL_TABLES ) W Sql*Plus jest polecenie DESC[ribe] obiekt, którym można obejrzeć szczegóły strukury obiektu. np. DESC ALL_OBJECTS.
-- Tomek "Noel" B.
=?ISO-8859-2?Q?Micha=B3?= Kuratczyk - 25-03-2006 01:20
"KRASNAL" <krasnal2000@autograf.pl> wrote: > Najkrócej mówiąc chodzi mi o odpowiedniki MySQL'owych > SHOW TABLES; select table_name from user_tables;
> SHOW DATABASES; select username from all_users;
> USE nazwa_bazy_danych; connect username[/password][@connect_identifier]
-- Michał Kuratczyk
Art - 25-03-2006 01:20
>> USE nazwa_bazy_danych; > connect username[/password][@connect_identifier] > a bez przelogowania 'alter session set current_schema=<nazwa_schematu>'
Art
LoLe - 28-03-2006 00:02
select * from cat;
dap - 30-03-2006 00:13
LoLe wrote: > select * from cat;
Bardzo sprytne :)
dap
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Oracle 19g +Insert +Insert +Insert...
[oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?=
[Oracle] jak =?ISO-8859-2?Q?ograniczy=E6_pami=EA=E6_dla_se?==?ISO-8859-2?Q?rwera=3F?=
=?ISO-8859-2?Q?=5BOT=5D_Zdany_egzamin_Oracle_1Z0-007_a?==?ISO-8859-2?Q?_brak_informacji_na_stronie_Prometric_-_czy?==?ISO-8859-2?Q?_co=B6_nie_tak=3F?=
jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?=
[oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?=
[oracle 10g] czy =?ISO-8859-2?Q?mo=BFna_wy=B3=B1czy=E6_wszys?==?ISO-8859-2?Q?tkie_wi=EAzy_w_schemacie=3F?=
MSSQL Express czy Oracle Express
=?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?=
=?ISO-8859-2?Q?Poszukjue_ksi=B1=BFki_"Oracle_?= =?ISO-8859-2?Q?optymalizacja_wydajno=B6ci"..?=
zanotowane.pldoc.pisz.plpdf.pisz.plautwywalczyl.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|