TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Sql - Funções Importantes

Por:   •  17/4/2021  •  Artigo  •  2.345 Palavras (10 Páginas)  •  192 Visualizações

Página 1 de 10

CREATE DATABASE cadastro;                                         //criação do DB cadastro

DROP DATABASE cadastro;                                        //apaga o banco de dados cadastro

USE cadastro;                                                        //faz uso do DB cadastro

CREATE TABLE pessoas (                                        //criação da tabela pessoas e de campos

id int not null auto_increment,        //not null: campo deve ser preenchido; auto_increment: vai gerando nº sequenciais

nome varchar(30) not null,        //separação dos campos por vírgula

nascimento date,

sexo enum('M', 'F'),

peso decimal(5, 2),                                         //campo deve ter 5 dígitos e 2 dígitos após a vírgula

altura decimal(3, 2),

nacionalidade varchar(20) default 'Brasil',                 //nacionalidade padrão é Brasil

primary key(id)

)

INSERT INTO pessoas                                                //inserindo registros dentro da tabela pessoas

(id, nome, nascimento, sexo, peso, altura, nacionalidade)        //dispensável o campo se na mesma ordem

VALUES                                                                //seguem os valores dos registros

(default, 'Joana', '1980-03-22', 'F', '66.80', '1.68', default);        //registros da tabela pessoas

IDEM

INSERT INTO pessoas VALUES                //se campo e registro estão na mesma ordem é dispensável o campo                                

 (default, 'Joana', '1980-03-22', 'F', '66.80', '1.68', default);                //apenas os registros

IDEM

INSERT INTO pessoas VALUES                //abaixo insere quantos registros quiser

(default, 'Maria', '1970-03-22', 'F', '66.80', '1.68', default),                //a virgula separa os registros

(default, 'Joana', '1980-03-22', 'F', '66.80', '1.68', ‘Holanda’),

(default, 'Marcos', '1980-06-22', 'F', '66.80', '1.68', ‘Japão’);                //ponto e vírgula no final

        


ALTER TABLE pessoas                                //altera a tabela pessoas

ADD COLUMN profissao varchar(10);                //adiciona a coluna profissao; COLUMN é opcional

ALTER TABLE pessoas                

DROP COLUMN profissao;                //apaga a coluna profissão; COLUMN é opcional

ALTER TABLE pessoas

ADD COLUMN codigo int first;                //traz a opção de colocar a coluna codigo em 1º

ALTER TABLE pessoas

modify column profissão varchar(20)                  //altera o tipo primitivo e as constrains; não renomeia a coluna

OU

change column profissão prof varchar(20);        //altera o nome da coluna; deve colocar as constrains novamente

alter table pessoas

rename to gafanhotos;                //renomeia a tabela

alter table pessoas

add column profissão varchar(10) after nome;                //adiciona a coluna profissão após a coluna nome

DESCRIBE nome_da_tabela;        ou         DESC nome_da_tabela                        //descreve a estrutura da tabela

SELECT * FROM nome_da_tabela;        //seleciona todos os campos da tabela

SELECT nome, idade FROM nome_da_tabela        //seleciona os campos nome e idade da tabela (separa por vírgula)

SELECT nome, idade FROM aluno WHERE idade >= 36;                //uso do filtro WHERE filtrando idade >= 36 da tabela

SELECT nome, idade FROM aluno WHERE sexo = 'f' OR ativo_sn = 0;        //uso do operador lógico OR

SELECT * FROM aluno WHERE idade BETWEEN 33 and 35;        //BETWEEN também pode ser usado em datas

Idem

SELECT * FROM aluno WHERE idade >= 33 AND idade <= 35;        //data no formato yyyy-mm-dd

SELECT * FROM aluno WHERE nome = 'eduardo' OR nome = 'carolina';

Idem

SELECT * FROM aluno WHERE nome IN ('eduardo', 'carolina');                //busca os da lista

Inverso

SELECT * FROM aluno WHERE nome NOT IN ('eduardo', 'carolina');        //busca exceto os da lista

...

Baixar como (para membros premium)  txt (8 Kb)   pdf (48.1 Kb)   docx (10.3 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no TrabalhosGratuitos.com