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)

Războiul electronic și inteligența artificială
Războiul electronic și inteligența artificială

Această carte este ideală pentru profesioniștii în afaceri, strategii militari, și publicul academic.

Nu a fost votat Interval de prețuri: 9.51 lei până la 24.80 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Filosofia tehnologiei blockchain - Ontologii
Filosofia tehnologiei blockchain – Ontologii

O incursiune în ontologiile și implicațiile tehnologiei revoluționare blockchain.

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

Descoperă universul gândirii critice și al reflecției profunde!

Nu a fost votat 23.85 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 *