English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La frase CREATE TABLE di SQLite viene utilizzata per creare nuove tabelle in qualsiasi database specifico. La creazione di una tabella di base include il nome della tabella, la definizione delle colonne e il tipo di dati di ciascuna colonna.
Ecco la sintassi di base per la frase CREATE TABLE.
CREATE TABLE database_name.table_name( column1 datatype PRIMARY KEY(one ormore columns), column2 datatype, column3 datatype, ..... columnN datatype);
CREATE TABLE è la parola chiave che informa il sistema del database di creare una nuova tabella. Il nome unico o identificativo della tabella si trova dopo la frase CREATE TABLE. (Opzionale) Puoi specificaredatabase_nameetable_name.
Ecco un esempio che crea una tabella COMPANY con ID come chiave primaria, dove NOT NULL è la condizione di vincolo che indica che questi campi non possono essere NULL durante la creazione dei record in questa tabella.
sqlite> CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
Creiamo un'altra tabella che utilizzeremo negli esercizi dei prossimi capitoli.
sqlite> CREATE TABLE DEPARTMENT( ID INT PRIMARY KEY NOT NULL, DEPT CHAR(50) NOT NULL, EMP_ID INT NOT NULL );
Puoi utilizzare il comando SQLite.tables
Il comando verifica se la tabella è stata creata con successo, il comando verrà utilizzato per elencare tutte le tabelle dell'archivio aggiuntivo.
sqlite>.tables COMPANY DEPARTMENT
Qui puoi vedere la tabella COMPANY due volte, perché mostra la tabella COMPANY del database principale e la tabella test.COMPANY creata come alias "test" per il tuo testDB.db. Puoi utilizzare il seguente SQLite.schema
Comando per ottenere informazioni complete sulla tabella.
sqlite>.schema COMPANY CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );