Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Použitie príkazu `Create Table`
Toto je základný spôsob vytvárania tabuliek. Tu je základná syntax:
`` sql
Vytvorte tabuľku table_name (
stĺpec1 DataType [Constaints],
Column2 DataType [Constaints],
...
Columnn DataType [Constraints]
);
`` `
Vysvetlenie:
* `table_name`: Názov, ktoré si vyberiete pre svoju tabuľku. V schéme musí byť jedinečný.
* `Column1` ...` Columnn`: Mená vašich stĺpcov.
* `DataType`: Typ údajov pre každý stĺpec (napr. `Varchar2`,` number`, `Date`,` blob` atď.).
* `Constraints`: Pravidlá, ktoré upravujú údaje v stĺpcoch (napr. „Nie null“, „primárny kľúč“, „jedinečný“, `cudzí kľúč`).
Príklad:
`` sql
Vytvorte zamestnancov tabuľky (
Číslo zamestnanca_id (6) primárny kľúč,
first_name varchar2 (50),
last_name varchar2 (50),
číslo platu (10, 2),
Číslo oddelenia_id (3)
);
`` `
2. Zadanie obmedzení
Obmedzenia sú nevyhnutné pre integritu údajov. Môžete ich definovať:
* Inline s definíciou stĺpca:
`` sql
Vytvorte zamestnancov tabuľky (
Číslo zamestnanca_id (6) primárny kľúč,
first_name varchar2 (50) nie null,
...
);
`` `
* ako samostatné definície obmedzenia:
`` sql
Vytvorte zamestnancov tabuľky (
číslo zamestnanca_id (6),
first_name varchar2 (50),
last_name varchar2 (50),
číslo platu (10, 2),
Číslo oddelenia_id (3),
Obmedzenie primárny kľúč PK_employese (Employee_ID),
Obmedzenie uk_employees_firstName jedinečný (first_name)
);
`` `
3. Použitie klauzuly „ako výber“ (vytváranie tabuliek z existujúcich údajov)
Táto metóda vám umožní vytvoriť novú tabuľku založenú na výsledku dotazu:
`` sql
Vytvorte tabuľku new_table ako
Vyberte stĺpec1, stĺpec2, ...
Z existujúceho_table
Kde stav;
`` `
Príklad:
`` sql
Vytvorte tabuľku high_salaries ako
Vyberte Employee_id, First_name, Last_name, Plat
Od zamestnancov
Kde plat> 100000;
`` `
4. Práca s typmi údajov
Oracle ponúka širokú škálu typov údajov. Tu sú niektoré z najbežnejších:
* `number`: Na ukladanie číselných hodnôt (celé čísla, desatinné miesta).
* `varchar2`: Na ukladanie reťazcov znakov s premenlivou dĺžkou.
* `Date`: Pre dátumy a časy ukladania.
* `blob`: Na ukladanie veľkých binárnych objektov (obrázky, dokumenty).
* `clob`: Na ukladanie veľkých znakových objektov (text).
5. Pridanie stĺpcov po vytvorení
Do existujúcej tabuľky môžete pridať stĺpce do existujúcej tabuľky pomocou príkazu „Alter Table`:
`` sql
Zmeniť tabuľku tabuľky_name
Pridať column_name DataType [Constraints];
`` `
Príklad:
`` sql
Zmeniť zamestnancov tabuľky
Pridajte e -mail VarChar2 (100);
`` `
6. Odstránenie stĺpcov
Odstránenie stĺpca:
`` sql
Zmeniť tabuľku tabuľky_name
Drop Column Column_name;
`` `
7. Osvedčené postupy
* Vyberte popisné názvy tabuľky a stĺpcov.
* Definujte obmedzenia, aby sa zabezpečila integrita údajov.
* Zvážte použitie indexov pre rýchlejšie získavanie údajov.
* Používajte príslušné typy údajov.
* Postupujte podľa zásad návrhu databázy a vytvorte organizovanú a efektívnu schému.
Dôležité poznámky:
* Vždy používajte kapitálové písmená pre názvy tabuľky a stĺpcov v Oracle.
* Pri úprave existujúcich tabuliek buďte opatrní. Používajte `Drop Table` iba vtedy, ak ste si istí, že údaje už nepotrebujete.
Dajte mi vedieť, či by ste chceli podrobnejšie informácie o konkrétnych typoch údajov, obmedzeniach alebo zásadách návrhu databázy.