Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
create database curso_sql; /*O NOME DA DASE DE DADOS A SER CRIADO OBRIGATORIAMENTE TEM QUE SER MINÚSCULO*/ use curso_sql; create table funcionarios ( id int unsigned not null auto_increment, nome varchar(45) not null, salario double not null default '0', /*default: caso eu não colocar um valor o MySQLcolocará valor padrão. Poderia ser outro valor para salário além do 0, ex, 500,00*/ departamento varchar (45) not null, primary key (id) ); create table veiculos ( id int unsigned not null auto_increment, funcionarios_id int unsigned default null, /*chave estrangeira: tem que ser do mesmo tipo, no caso int unsigned. Deault null porque pode ficar em branco caso nenhum funcionario registou algum veículo*/ veiculo varchar(45) not null default '', placa varchar(10) not null default '' , /*default deixar em branco, o usuário pode definir o número da placa*/ primary key (id), constraint fk_veiculos_funcionarios foreign key (funcionarios_id) references funcionarios (id) ); /*fk_veiculos_funcionarios é apenas apelido para a chave estrangeira*/ create table salarios ( faixa varchar(45) not null, inicio double not null, fim double not null, primary key (faixa) ); create table cpf ( id int unsigned not null, cpf varchar (14) not null, primary key (id), constraint fk_cpf foreign key (id) references funcionarios (id) ); /*ALTERANDO TABELA. TEM MAIS DE 30 COMANDOS E NÃO IREMOS VE TODOS, CONSULTE O MANUAL*/ alter table funcionarios change column nome mome_func varchar(50) not null; /*caso não queira alterar ototal de caracter mantém os 45*/ alter table funcionarios change column mome_func nome varchar(45) not null; /* CRIANDO INDICES, OU SEJA, ORDENAMDO TABELAS POR CAMPOS*/ create index departamentos on funcionarios (departamento); /* A INSTRUÇÃO ACIMA QUE DIZER QUE EU CRIEI UM ÍNDICE CHAMADO DEPARTAMENTOS DO CAMPO DEPARTAMENTO DA TABELA FUNCIONÁRIOS*/ create index nomes on funcionarios (nome(4)); /*ACIMA, O NÚMERO DENTRO DOPARÊNTESES EU INDICO QUE QUERO UM ÍNDICE APENAS COM OS 4departamentosdepartamentos PRIMEIROS CARACTERES MAIS IMPORTANTES AO INVÉS DO TOTAL DA STRING (45)*/
Compartilhar