English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A declaração CREATE TABLE do SQLite é usada para criar novas tabelas em qualquer banco de dados específico. A criação de uma tabela básica inclui nomear a tabela, definir suas colunas e o tipo de dados de cada coluna.
Aqui está a sintaxe básica da declaração CREATE TABLE.
CREATE TABLE database_name.table_name( column1 datatype PRIMARY KEY (one or more columns), column2 datatype, column3 datatype, ..... columnN datatype);
CREATE TABLE é a palavra-chave que informa ao sistema do banco de dados para criar uma nova tabela. O nome único ou identificador da tabela está após a declaração CREATE TABLE. (Opcional) Você pode especificardatabase_nameetable_name.
Aqui está um exemplo que cria uma tabela COMPANY com ID como chave primária, onde NOT NULL é a restrição que indica que esses campos não podem ser NULL ao criar registros na tabela.
sqlite> CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
Vamos criar outra tabela que será usada nos exercícios posteriores dos capítulos.
sqlite> CREATE TABLE DEPARTMENT( ID INT PRIMARY KEY NOT NULL, DEPT CHAR(50) NOT NULL, EMP_ID INT NOT NULL );
Você pode usar o comando SQLite.tables
O comando verifica se a tabela foi criada com sucesso, que será usado para listar todas as tabelas do banco de dados adicional.
sqlite>.tables COMPANY DEPARTMENT
Aqui, você pode ver a tabela COMPANY duas vezes, pois ela mostra a tabela COMPANY do banco de dados principal e a tabela COMPANY do alias "test" criado para o seu testDB.db. Você pode usar o seguinte SQLite.schema
Comando para obter informações completas sobre a tabela.
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 );