criando uma tabela (tutorial)
Para criar uma tabela, você deve fornecer um nome para a tabela e os nomes e tipos de dados de cada coluna na tabela. Também é uma prática recomendada indicar se são permitidos valores nulos em cada coluna.
A maioria das tabelas tem uma chave primária, composta de uma ou mais colunas da tabela. Uma chave primária sempre é exclusiva. O Mecanismo de Banco de Dados aplicará a restrição que nenhum valor de chave primária pode ser repetido na tabela.
Para obter uma lista de tipos de dados e links para uma descrição de cada um, confira Tipos de dados (Transact-SQL).
Observação
O Mecanismo de Banco de Dados pode ser instalado diferenciando ou não maiúsculas e minúsculas. Se o Mecanismo de Banco de Dados for instalado diferenciando maiúsculas e minúsculas, os nomes de objeto sempre terão o mesmo tipo (em maiúsculas ou em minúsculas). Por exemplo, uma tabela denominada OrderData é diferente de uma tabela denominada ORDERDATA. Se o Mecanismo de Banco de Dados estiver instalado como sem distinção entre maiúsculas e minúsculas, esses dois nomes de tabela serão considerados como sendo a mesma tabela, e esse nome poderá ser usado somente uma vez.
Para criar um banco de dados para conter a tabela nova
Copie o código a seguir em uma janela Editor de Consulta.
USE master; GO --Delete the TestData database if it exists. IF EXISTS(SELECT * from sys.databases WHERE name='TestData') BEGIN DROP DATABASE TestData; END --Create a new database called TestData. CREATE DATABASE TestData; Press the F5 key to execute the code and create the database.
Alternar a conexão do Editor de Consulta com o banco de dados TestData
Em uma janela do Editor de Consultas, digite e execute o código a seguir para alterar sua conexão com o banco de dados
TestData
.USE TestData GO
Para criar uma tabela
Em uma janela do Editor de Consultas, digite e execute o seguinte código para criar uma tabela simples chamada
Products
. As colunas na tabela são nomeadasProductID
,ProductName
,Price
eProductDescription
. A colunaProductID
é a chave primária da tabela.int
,varchar(25)
,money
etext
são todos tipos de dados. Somente as colunasPrice
eProductionDescription
podem não ter dados quando uma linha for inserida ou alterada. Essa instrução contém um elemento opcional (dbo.
) chamado de um esquema. O esquema é o objeto do banco de dados que possui a tabela. Se você for um administrador,dbo
será o esquema padrão.dbo
representa o proprietário do banco de dados.CREATE TABLE dbo.Products (ProductID int PRIMARY KEY NOT NULL, ProductName varchar(25) NOT NULL, Price money NULL, ProductDescription text NULL) GO
Próxima tarefa da lição
Inserir e atualizar dados em uma tabela (tutorial)