Home » Articole » Articole » Calculatoare » Programare » SQL » SQL: Alterarea și ștergerea unui tabel

SQL: Alterarea și ștergerea unui tabel

postat în: SQL 0

Alterarea unui tabel

În ceea ce privește coloanele.

-- Adăugarea unei coloane (plus câteva constrângeri de coloană). Oracle: Cuvântul cheie „COLUMN” nu este permis.
ALTER TABLE t1 ADD COLUMN col_1 VARCHAR(100) CHECK (LENGTH(col_1) > 5);

-- Schimbă caracteristica unei coloane. (Unele implementări folosesc cuvinte cheie diferite, cum ar fi „MODIFY”.)
ALTER TABLE t1 ALTER COLUMN col_1 SET DATA TYPE NUMERIC;
ALTER TABLE t1 ALTER COLUMN col_1 SET SET DEFAULT -1;
ALTER TABLE t1 ALTER COLUMN col_1 SET NOT NULL;
ALTER TABLE t1 ALTER COLUMN col_1 DROP NOT NULL;

-- Elimină o coloană. Oracle: Cuvântul cheie „COLUMN” este obligatoriu.
ALTER TABLE t1 DROP COLUMN col_2;

Referitor la tabelul complet.

--
ALTER TABLE t1 ADD CONSTRAINT t1_col_1_uniq UNIQUE (col_1);
ALTER TABLE t1 ADD CONSTRAINT t1_col_2_fk FOREIGN KEY (col_2) REFERENCES person (id);

-- Schimbă definițiile. Unele implementări folosesc cuvinte cheie diferite, cum ar fi „MODIFICĂ”.
ALTER TABLE t1 ALTER CONSTRAINT t1_col_1_unique UNIQUE (col_1);

-- Elimină o constrângere. Trebuie să îi știți numele. Nu este suportată de MySQL, există doar o „DROP FOREIGN KEY”.
ALTER TABLE t1 DROP CONSTRAINT t1_col_1_unique;
-- Ca o extensie a standardului SQL, unele implementări oferă o comandă ENABLE / DISABLE pentru constrângeri.

Ștergerea unui tabel

--
-- Toate datele și indicii incluși în structura completă a tabelului sunt eliminați.
-- Fără nume de coloană. Fără clauză WHERE. Nu se declanșează niciun declanșator. Ia în considerare cheile externe. Foarte rapid.
DROP TABLE t1;

(Include texte din Wikibooks traduse și adaptate de Nicolae Sfetcu)

Limbajul de programare Python 3 pentru non-programatori
Limbajul de programare Python 3 pentru non-programatori

Nu rata ocazia de a învăța unul dintre cele mai populare limbaje de programare!

Nu a fost votat Interval de prețuri: 14.25 lei până la 32.22 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Etica Big Data în cercetare
Etica Big Data în cercetare

O explorare critică a provocărilor etice și a implicațiilor legale asociate Big Data.

Nu a fost votat Interval de prețuri: 0.00 lei până la 11.20 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.


Descoperă mai multe la MultiMedia

Abonează-te ca să primești ultimele articole prin email.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *