· 8 years ago · Mar 28, 2018, 11:08 AM
1CREATE DATABASE cadastro
2DEFAULT CHARACTER SET utf8
3DEFAULT COLLATE utf8_general_ci;
4
5CREATE TABLE pessoas (
6 id NOT NULL AUTO_INCREMENT,
7 nome VARCHAR(30) NOT NULL,
8 nascimento DATE,
9 sexo ENUM('M', 'F'),
10 peso DECIMAL(5, 2),
11 altura DECIMAL(3, 2),
12 nacionalidade VARCHAR(20) DEFAULT 'Brasil',
13 PRIMARY KEY (id)
14) DEFAULT CHARSET = utf8;
15
16INSERT INTO pessoas (id, nome, nascimento, sexo, peso, altura, nacionalidade) VALUES
17 (DEFAULT, 'john', '1985-12-08', 'M', '85.3', '1.81', DEFAULT),
18 (DEFAULT, 'ana', '1998-12-08', 'F', '56.3', '1.65', 'Argentina');
19
20ALTER TABLE pessoas ADD COLUMN profissao VARCHAR(10);
21ALTER TABLE pessoas DROP COLUMN profissao;
22ALTER TABLE pessoas ADD COLUMN profissao VARCHAR(10) NOT NULL DEFAULT '' AFTER nome;
23ALTER TABLE pessoas MODIFY COLUMN profissao VARCHAR(20) NOT NULL DEFAULT '';
24ALTER TABLE pessoas CHANGE COLUMN profissao ocupacao VARCHAR(20) NOT NULL DEFAULT '';
25ALTER TABLE pessoas RENAME TO pessoa;
26
27CREATE TABLE IF NOT EXISTS curso (
28 nome VARCHAR(30) NOT NULL UNIQUE,
29 descricao TEXT,
30 carga INT UNSIGNED,
31 total_aulas INT,
32 ano YEAR DEFAULT '2018'
33) DEFAULT CHARSET = utf8;
34
35ALTER TABLE curso ADD COLUMN id INT AUTO_INCREMENT FIRST;
36ALTER TABLE curso ADD PRIMARY KEY (id);
37
38DROP TABLE IF EXISTS curso;