0% acharam este documento útil (0 voto)
2 visualizações32 páginas

Guia SQL

O documento fornece uma visão geral dos comandos SQL básicos para criar e manipular bancos de dados e tabelas, incluindo a criação de bancos de dados, tabelas, inserção de dados e modificação de estruturas. Também descreve os tipos de dados disponíveis no SQL, como INT, VARCHAR, DATE, e suas restrições. Além disso, aborda operações como exclusão de tabelas e colunas, bem como a seleção de dados armazenados.

Enviado por

stfcpp17
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações32 páginas

Guia SQL

O documento fornece uma visão geral dos comandos SQL básicos para criar e manipular bancos de dados e tabelas, incluindo a criação de bancos de dados, tabelas, inserção de dados e modificação de estruturas. Também descreve os tipos de dados disponíveis no SQL, como INT, VARCHAR, DATE, e suas restrições. Além disso, aborda operações como exclusão de tabelas e colunas, bem como a seleção de dados armazenados.

Enviado por

stfcpp17
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna
TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas
-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"


DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela
-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)
-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna
TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas
-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"


DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela
-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)
-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna
TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas
-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"


DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela
-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)
-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna
TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas
-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"


DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela
-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)
-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna
TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas
-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"


DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela
-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)
-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna
TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas
-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"


DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela
-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna

TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)
-- create database <nome do banco de dados>; -> cria um banco de dados novo

-- use <nome do banco de dados>; -> serve para fazer aplicar as modificações de colunas a
esse database

-- create table <nome da tabela> (


<nome da coluna> <tipo da coluna(INT, VARCHAR, etc)> <restrições da coluna(n.n, a.i,
default, etc)>,
PRIMARY KEY (nome da coluna 1 se ela for A.I e N.N)
FOREIGN KEY (<nome da coluna>)
REFERENCES <nome da outra tabela> (<chave da outra tabela>)
); -> para criar tabelas

-- drop table <nome da tabela já existente> -> exclui uma tabela

-- insert to <nome da tabela>


(nome da coluna,nome da coluna,nome da coluna,...) VALUES
(valor respectivo na linha de cima,valor respectivo na linha de cima,valor respectivo na
linha de cima,...); -> para criar informações nas colunas da tabela

-- select * from <nome da tabela>; -> para mostrar informações armazenadas na tabela

-- alter table <nome da tabela> add <nome da nova coluna> <tipo> <restrições>; -> para
adicionar uma coluna a uma tabela já existente, também pode ser usado para incluir uma
PK em uma tabela já existente usando em vez de "<nome da nova coluna>" "PRIMERY
KEY"

-- alter table <nome da tabela> modify column <nome da coluna já existente> <tipo novo da
coluna> <restrições novas na coluna>; -> para modificar uma coluna já existente

-- alter table <nome da coluna> drop <nome da coluna> -> para excluir uma coluna
TIPOS DE ENTIDADES NO SQL

INT-Guarda valores inteiros com as variações TINYINT(suporta até o valor 127)


SMALLINT(até 32767)

DECIMAL(n, n)- Guarda um valor decimal, com o limite descrito dentro dos parênteses

BOOL-Guarda valor booleano(verdadeiro ou falso, 0 ou 1)

DATE-Guarda uma data seguindo "AAAA-MM-DD"(A=ano, M=mês, D=dia)

TIME-Guarda valores expressados em "hh-mm-ss"

DATETIME-Guarda valores misturando "Date" e "Time" "AAAA-MM-DD hh-mm-ss"

TIMESTAMP-É uma contagem regressiva de desde seguindo a mesma expressão de


"DATETIME"
SET time zone é uma variável para timestamp, que adiciona um tempo extra exemplo: SET
time_zone='+3:00'

CHAR()-Guarda um caractere definido dentro dos parêntese pelo sintaxe

VARCHAR()-Guarda um valor de caracteres ATÉ o valor definido dentro dos parênteses na


sintaxe

TEXT-Guarda textos médios e longos com as variações TINYTEXT(255 caracteres),


MEDIUMTEXT(cerca de 17mil bytes) e LONGTEXT(mais de 4 bilhões de caracteres)

Você também pode gostar