Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako je možné vytvoriť tabuľky v Oracle?

Tu je komplexný sprievodca pri vytváraní tabuliek v Oracle, pokrývajúcich rôzne metódy a osvedčené postupy:

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené