SQL CREATE TABLE

?
?

SQL > Manipula??o de Tabelas > Create Table

As tabelas s?o a estrutura básica em que os dados s?o armazenados na base de dados. Dado que na maior parte dos casos n?o existe uma forma de o vendedor da base de dados saber antecipadamente quais s?o as suas necessidades em termos de armazenamento de dados, é provável que seja necessário criar tabelas na base de dados. Muitas ferramentas de bases de dados permitem-lhe criar tabelas sem programar em linguagem SQL, mas como as tabelas s?o o receptáculo de todos os dados, é importante incluir a sintaxe CREATE TABLE neste tutorial.

Antes de abordarmos a sintaxe SQL para CREATE TABLE, é boa ideia compreender a estrutura de uma tabela. As tabelas encontram-se divididas em linhas e colunas. Cada linha representa um dado individual e cada coluna pode ser vista como uma representa??o dessa pe?a de dados. Assim, por exemplo, se tivermos uma tabela para registar as informa??es dos clientes, as colunas podem incluir informa??es como Primeiro Nome, Apelido, Morada, Cidade, País, Data de Nascimento, etc. Como tal, ao especificarmos uma tabela, incluímos os cabe?alhos das colunas e os tipos de dados para essa coluna em particular.

Assim sendo, quais s?o os tipos de dados? Normalmente, os dados encontram-se disponíveis numa variedade de formas. Podem ser um número inteiro (tal como 1), um número real (tal como 0,55), uma cadeia (tal como 'sql'), uma express?o de data/hora (tal como '2000-JAN-25 03:22:22') ou até mesmo um formato binário. Ao especificarmos uma tabela, é necessário especificarmos o tipo de dados associados a cada coluna(ou seja, iremos especificar o 'Primeiro Nome' do tipo de char(50) - o que significa uma cadeia com 50 caracteres). Um aspecto a destacar é que diferentes bases de dados relacionais permitem diferentes tipos de dados, pelo que é aconselhável consultar primeiro um documento de referência relativo à base de dados específica.

A sintaxe SQL para CREATE TABLE é

CREATE TABLE "nome_tabela"
("coluna 1" "tipo_dados_para_coluna_1",
"coluna 2" "tipo_dados_para_coluna_2",
... );

Assim, se pretendermos criar uma tabela de clientes conforme acima especificado, introduziríamos

CREATE TABLE Customer
(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date datetime);

Por vezes, pretendemos fornecer um valor padr?o para cada coluna. é utilizado um valor padr?o quando n?o especificar um valor para a coluna ao introduzir dados na tabela. Para especificar um valor padr?o, adicione "Default [valor]" após a declara??o do tipo de dados. No exemplo acima, que quiser que o padr?o da coluna "Address" passe para "Unknown" e "City" para "Rio de Janeiro", escreveria

CREATE TABLE Customer
(First_Name char(50),
Last_Name char(50),
Address char(50) default 'Unknown',
City char(50) default 'Rio de Janeiro',
Country char(25),
Birth_Date datetime);

Também pode limitar o tipo de informa??es que uma tabela/coluna pode suportar. Esse passo é efetuado através da palavra-chave CONSTRAINT, abordada a seguir.

SQL CONSTRAINT >>
?


Copyright © 2021   1keydata.com   Todos os direitos reservados.

? 老湿机69福利区无码_老子影院午夜伦无码_开心亚洲五月丁香五月