xfghjk
438 palavras
2 páginas
FICHA DE TRABALHO Nº4Conteúdos: Comandos básicos da linguagem SQL que permitem definir a estrutura de uma base de dados
Utilize apenas linguagem SQL para responder às seguintes questões:
1. Criar uma nova Base de Dados com o nome turmas.
Create database turmas;
2. Considera a seguinte definição de estrutura de uma tabela para uma base de dados.
2.1 Escreva as instruções SQL apropriadas para criar a tabela Alunos com a estrutura de campos indicada. Utilize os tipos de dados habituais em SQL e que sejam os mais apropriados para os campos em causa.
(Num int primary key, nome varchar (50), sexo char (1), datanasc date, morada varchar (50));
2.2 Escreva uma instrução SQL apropriada para acrescentar à tabela Alunos um campo para registar o contacto telefónico. Qual o tipo de dados mais indicado para este campo?
Alter table alunos add (Telefone varchar (12));
2.3 Escreva uma instrução SQL apropriada para alterar, na tabela Alunos, o campo Morada, fazendo com que o número máximo de caracteres desse campo passe a ser 60.
Alter table alunos modify (Morada varchar (60));
2.4 Escreve uma instrução SQL apropriada para inserir na tabela Alunos os dados da tabela seguinte.
Insert into alunos (Nome,Sexo,datanas,morada) values
(“Abel”,”M”,”1994-12-25”,”Porto”), (”Carla”,”F”,”1995-01-10”,”Braga”),
(”Daniel”,”M”,”1995-02-02”,”Aveiro”),(“Susana”,”F”,”1994-12-31”,”Viseu”);
Num
Nome
Sexo
Datanasc
Morada
1
Abel
M
1994-12-25
Porto
2
Carla
F
1995-01-10
Braga
3
Daniel
M
1995-02-02
Aveiro
4
Susana
f
1994-12-31
Viseu
2.5 Considere a seguinte definição de tabela, destinada a registar os cursos lecionados na mesma escola a que pertencem os alunos da tabela anterior. Escreva uma instrução SQL adequada para criar essa tabela.
Create table cursos (codcurso char (5) primary key, curso char (50), n_anos int);
2.6 Escreva uma instrução SQL apropriada para inserir na tabela Cursos os dados