SQL Server CREATE TABLE

Summary: in this tutorial, you will learn how to use the SQL Server CREATE TABLE statement to create a new table.as tabelas são usadas para armazenar dados na base de dados. As tabelas são nomeadas de forma única dentro de um banco de dados e esquema. Cada tabela contém uma ou mais colunas. E cada coluna tem um tipo de dados associado que define o tipo de dados que pode armazenar, por exemplo, números, cadeias de caracteres ou dados temporais.

Para criar uma nova tabela, você pode usar o CREATE TABLE instrução da seguinte forma:

CREATE TABLE table_name ( pk_column data_type PRIMARY KEY, column_1 data_type NOT NULL, column_2 data_type, ..., table_constraints);
Code language: SQL (Structured Query Language) (sql)

nesta sintaxe:

  • Primeiro, especifique o nome do banco de dados em que a tabela é criada. O database_name deve ser o nome de uma base de dados existente. Se não o indicar, o database_name é igual à base de dados actual.
  • Em segundo lugar, indique o esquema a que a nova tabela pertence.
  • Em terceiro lugar, indique o nome da nova tabela.em quarto lugar, cada tabela deve ter uma chave primária que consiste em uma ou mais colunas. Normalmente, você lista as colunas principais Primeiro e depois outras colunas. Se a chave primária contiver apenas uma coluna, poderá usar o PRIMARY KEY palavras-chave após o nome da coluna. Se a chave primária consistir em duas ou mais colunas, terá de indicar a restrição PRIMARY KEY como uma restrição de tabela. Cada coluna tem um tipo de dados associado especificado após o seu nome na declaração. A column may have one or more column constraints such as NOT NULL and UNIQUE.
  • Quinto, uma tabela pode ter algumas restrições especificadas na tabela da seção restrições, tais como FOREIGN KEYPRIMARY KEYUNIQUE e CHECK.

Note que CREATE TABLE é complexo e tem mais opções do que a sintaxe acima. Iremos gradualmente apresentá-los a cada uma das opções nos tutoriais subsequentes.

SQL Server CRIAR a TABELA de exemplo

a instrução A seguir cria uma nova tabela denominada sales.visits para acompanhar o cliente na loja visitas:

CREATE TABLE sales.visits ( visit_id INT PRIMARY KEY IDENTITY (1, 1), first_name VARCHAR (50) NOT NULL, last_name VARCHAR (50) NOT NULL, visited_at DATETIME, phone VARCHAR(20), store_id INT NOT NULL, FOREIGN KEY (store_id) REFERENCES sales.stores (store_id));
Code language: SQL (Structured Query Language) (sql)

neste exemplo:

Porque nós não especificar o nome do banco de dados explicitamente em que a tabela é criada, as visitas de tabela é criada no BikeStores banco de dados. Para o esquema, especificamos explicitamente, portanto, a tabela de visitas é criada no esquema de vendas.

Ovisits a tabela contém seis colunas:

  • a coluna devisit_id é a principal coluna-chave do quadro. O IDENTITY(1,1) instrui o servidor SQL para gerar automaticamente números inteiros para a coluna começando de uma e aumentando por uma para cada nova linha.
  • Thefirst_name andlast_name columns are character string columns withVARCHAR type. Estas colunas podem armazenar até 50 caracteres.
  • avisited_até umaDATETIME coluna que regista a data e hora em que o cliente visita a loja.
  • ophone coluna é uma variável coluna de caracteres que aceitaNULL.
  • a colunastore_id armazena os números de identificação que identificam a loja onde o cliente visitou.
  • No final da definição da tabela é uma restrição FOREIGN KEY restrição. Esta chave estrangeira garante que os valores de store_id coluna visits tabela deve estar disponível em store_id coluna stores tabela. Você vai aprender mais sobre a restrição FOREIGN KEY no próximo tutorial.

neste tutorial, você aprendeu a usar o servidor SQL CREATE TABLE para criar uma nova tabela em uma base de dados.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *