SQLite - Tabela CREATE
SQLite CREATE TABLEinstrução é usada para criar uma nova tabela em qualquer banco de dados fornecido. Criar uma tabela básica envolve nomear a tabela e definir suas colunas e o tipo de dados de cada coluna.
Sintaxe
A seguir está a sintaxe básica da instruçã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 diz ao sistema de banco de dados para criar uma nova tabela. O nome ou identificador exclusivo da tabela segue a instrução CREATE TABLE. Opcionalmente, você pode especificar database_name junto com table_name .
Exemplo
A seguir está um exemplo que cria uma tabela COMPANY com ID como a chave primária e NOT NULL são as restrições que mostram que esses campos não podem ser NULL durante a criação de registros nesta 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 mais uma tabela, que usaremos em nossos exercícios nos capítulos subsequentes.
sqlite> CREATE TABLE DEPARTMENT(
ID INT PRIMARY KEY NOT NULL,
DEPT CHAR(50) NOT NULL,
EMP_ID INT NOT NULL
);
Você pode verificar se sua tabela foi criada com sucesso usando o comando SQLite .tables comando, que será usado para listar todas as tabelas em um banco de dados anexado.
sqlite>.tables
COMPANY DEPARTMENT
Aqui, você pode ver a tabela COMPANY duas vezes porque mostra a tabela COMPANY para o banco de dados principal e a tabela test.COMPANY para o alias de 'teste' criado para seu testDB.db. Você pode obter informações completas sobre uma tabela usando o seguinte SQLite.schema comando.
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
);