English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In PostgreSQL,Comando per aggiungere, modificare e eliminare le colonne di una tabella esistente. 命令用于添加,修改,删除一张已经存在表的列。
另外你也可以用 Comando per aggiungere, modificare e eliminare le colonne di una tabella esistente. Puoi anche usare
Comando per aggiungere e eliminare le restrizioni.
Sintassi
Aggiungi una colonna a una tabella esistente utilizzando ALTER TABLE, la sintassi è la seguente:
Elimina la colonna (DROP COLUMN) da una tabella esistente, la sintassi è la seguente:
ALTER TABLE table_name ELIMINA COLONNA column_name;
MODIFICA DATA TYPE di una colonna della tabella, la sintassi è la seguente:
AGGIUNGI CONSTRAINT NOT NULL a una colonna della tabella, la sintassi è la seguente:
ALTER TABLE table_name MODIFICA column_name datatype NOT NULL;
AGGIUNGI UNIQUE CONSTRAINT a una colonna della tabella (aggiungere la restrizione UNIQUE), la sintassi è la seguente:
ALTER TABLE table_name AGGIUNGI CONSTRAINT MyUniqueConstraint UNICO(column1, column2...);
AGGIUNGI CHECK CONSTRAINT alla tabella (aggiungere la restrizione CHECK), la sintassi è la seguente:
ALTER TABLE table_name AGGIUNGI CONSTRAINT MyUniqueConstraint CHECK (CONDIZIONE);
AGGIUNGI PRIMARIA CHIAVE alla tabella (aggiungere la chiave primaria), la sintassi è la seguente:
ALTER TABLE table_name AGGIUNGI CONSTRAINT MyPrimaryKey PRIMARIA CHIAVE (column1, column2...);
DROP CONSTRAINT (eliminare le restrizioni), la sintassi è la seguente:
ALTER TABLE table_name DROP CONSTRAINT MyUniqueConstraint;
Se è MYSQL, il codice è così:
ALTER TABLE table_name DROP INDICE MyUniqueConstraint;
DROP PRIMARIA CHIAVE (eliminare la chiave primaria), la sintassi è la seguente:
ALTER TABLE table_name DROP CONSTRAINT MyPrimaryKey;
Se è MYSQL, il codice è così:
ALTER TABLE table_name DROP PRIMARIA CHIAVE;
Crea la tabella COMPANY (Scarica il file SQL COMPANY ),数据内容如下:
w3codeboxdb# select * from COMPANY; id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California| 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall| 45000 7 | James | 24 | Houston | 10000 (7 rows)
Esempio di aggiunta di una nuova colonna in questa tabella:
w3codeboxdb=# ALTER TABLE COMPANY ADD GENDER char(1);
Ora la tabella è così:
id | name | age | address | salary | gender ----+-------+-----+-------------+--------+-------- 1 | Paul | 32 | California | 20000 | 2 | Allen | 25 | Texas | 15000 | 3 | Teddy | 23 | Norway | 20000 | 4 | Mark | 25 | Rich-Mond | 65000 | 5 | David | 27 | Texas | 85000 | 6 | Kim | 22 | South-Hall | 45000 | 7 | James | 24 | Houston | 10000 | (7 rows)
Esempio di eliminazione della colonna GENDER:
w3codeboxdb=# ALTER TABLE COMPANY DROP GENDER;
Risultati ottenuti di seguito:
id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California| 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall| 45000 7 | James | 24 | Houston | 10000