Criar tabelas, alterar e apagar com create table, alter e drop
Criar tabela com create table
Para criar tabelas em um banco de dados, usamos o comando create table.
Exemplo:
CREATE TABLE empregados ( codigo_empregado int identity primary key, nome varchar(60), data_nascimento datetime, salario decimal(10,2), cidade varchar(60), estado varchar(30)
)
Vamos ver o que significa cada termo acima:
CREATE TABLE - comando usado para criar uma tabela no banco de dados empregados - nome da tabela codigo_empregado,nome,data_nascimento,salario,cidade e estado - nome dos campos ou colunas da tabela empregados int, varchar, decimal e datetime - define o tipo de dados que cada campo irá receber identity - (apenas SQL Server) indica que o campo terá o seu valor preenchido automaticamente com um número sequencial e não reaproveitável. primary key - indica que o campo será uma chave do tipo primária varchar(xx) - como visto o varchar indica o tipo de dado que o campo vai receber e o xx é a quantidade máxima de caracteres. decimal(10,2) - decimal é o tipo, 10 indica que o campo poderá receber até 10 posições, sendo 8 inteiro e 2 para as casas decimais.
Existem diversos tipos de campos que podemos usar no SQL Server, veja a lista dos principais:
Int - Este campo armazenará um valor numérico inteiro
Decimal - Aceita valores numéricos com casas decimais, neste caso deve ser informado a quantidade de casas decimais desejadas. Exemplo: decimal(10,2), indica que iremos armazenar oito posições numéricas e duas casas decimais.
Varchar - Aceita valores do tipo texto. É necessário especificar o tamanho desejado.
Text - Aceita valores do tipo texto
Datetime - Aceita valores do tipo data e hora. O formato de gravação será mm/dd/aaaa hh:mm:ss
Bit - Valor