HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
|
|
Criar a indicação da tabela
|
As tabelas são a estrutura onde os dados são armazenados na base de dados. Em a maioria de casos, não há nenhuma maneira para que o vendedor da base de dados saiba antes de o tempo o que suas necessidades do armazenamento de dados são, a seguir tabela na base de dados faz-se. Muitas ferramentas da base de dados permitem que você críe tabelas automaticamente, mas sempre as tabelas são o recipiente de todos os dados, ele são importantes incluir a sintaxe da TABELA CRIAR neste tutorial.
As tabelas são divididas em fileiras e em colunas. Cada fileira representa uma parte de dados, e cada coluna representa um componente da parte de dados. O exemplo, se nós tivermos uma tabela para a informação do cliente da gravação, então as colunas pode incluir a informação tal como o primeiro nome, último nome, data do nascimento, endereço, cidade, país, e assim por diante. Em conseqüência, quando nós especificamos uma tabela, nós incluímos os encabeçamentos da coluna e os tipos de dados para essa coluna particular.
Os dados vêm em uma variedade dos formulários. Poderia ser um inteiro (tal como 1), um número real (tal como 0.55), uma data/expressão do tempo (tal como “2000-JAN-25 03:22: 22”), uma corda (tal como “o sql”), ou nivelam no formato binário. Quando nós especificamos uma tabela, nós necessitamos especificar o tipo de dados associado com cada coluna (isto é, nós especificaremos que o “primeiro nome” é do tipo char (40) - o meaning que é uma corda com 40 caráteres). Uma coisa à nota é que as bases de dados relacionais diferentes permitem tipos de dados diferentes.
|
CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2" "data_type_for_column_2",
... )
|
CREATE TABLE customer
(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date date)
|
Criar a indicação do índice |
O índice é usado recuperar dados das tabelas por uma maneira mais rápida. Vamos usar um exemplo que é muito mais rápido para que nós vão à seção de índice na extremidade do livro, fica que páginas contêm a informação a que nós queremos e vamos então a estas páginas diretamente. Ir ao índice conserva-nos primeiramente tempo e é-o por muito um método mais eficiente para encontrar informações que nós necessitamos.
Este princípio aplica-se recuperando dados de uma tabela da base de dados. Sem um índice, o sistema da base de dados lê através da tabela inteira (este processo é chamado da “uma varredura tabela”) para encontrar informações desejadas. Com o índice apropriado o sistema da base de dados pode então primeiramente atravessar o índice encontrar para fora onde recuperar os dados, e vai então a estas posições diretamente começar os dados needed. Isto é muito mais rápido.
Conseqüentemente, é frequentemente desejável criar índices em tabelas. Um índice pode cobrir um ou mais coluna.
|
Sintaxe
CREATE INDEX "INDEX_NAME" ON "TABLE_NAME" (COLUMN_NAME)
|
Exemplo
CREATE INDEX IDX_CUSTOMER_LAST_NAME on CUSTOMER (Last_Name)
|
Primary Key
|
Uma chave preliminar é usada identificar excepcionalmente cada fileira em uma tabela. Pode ou ser a parte do registro real própria, ou pode ser um campo artificial (um que não tem nada fazer com o registro real). Uma chave preliminar consiste em um ou mais campo em uma tabela. Quando múltiplos os campos são usados enquanto uma chave preliminar ele é chamada então chave composta.
As chaves preliminares podem ser especificadas qualquer um quando a tabela está criada ou mudando a estrutura existente da tabela com alterar o comando.
|
-
CREATE TABLE Customer
(SID integer,
Last_Name varchar(30),
First_Name varchar(30),
PRIMARY KEY (SID));
-
ALTER TABLE Customer ADD PRIMARY KEY (SID);
|
Foreign Key
|
Uma chave extrangeira é um campo esses pontos à chave preliminar de uma outra tabela. A finalidade da chave extrangeira é assegurar os valores referential dos meios da integridade somente que são supostos para aparecer na base de dados são permitidos.
Por exemplo, palavra nós temos duas tabelas, uma tabela do CLIENTE que inclua todos os dados do cliente, e as ORDENS tabelam que incluem todas as ordens do cliente. O confinamente aqui é que todas as ordens devem ser associadas com um cliente que esteja já na tabela do CLIENTE. Neste caso, nós colocaremos uma chave extrangeira na tabela das ORDENS e mandá-la-emos relacionar-se à chave preliminar da tabela do CLIENTE. Por esta maneira, nós podemos assegurar-se de que todas as ordens na tabela das ORDENS estejam relacionadas a um cliente na tabela do CLIENTE. Ou seja a tabela das ORDENS não pode conter a informação em um cliente que não esteja na tabela do CLIENTE.
Ambo a tabela é dada abaixo: -
|
Table CUSTOMERS
column name |
characteristic |
SID |
Primary Key |
Last_Name |
|
First_Name |
|
Table ORDERS
column name |
characteristic |
Order_ID |
Primary Key |
Order_Date |
|
Customer_SID |
Foreign Key |
Amount |
|
No exemplo acima, a coluna de Customer_SID na tabela das ORDENS é uma chave extrangeira que aponta à coluna de SID na tabela do CLIENTE.
|
Sintaxe
|
CREATE TABLE ORDERS
(Order_ID integer,
Order_Date date,
Customer_SID integer,
Amount double,
Primary Key (Order_ID),
Foreign Key (Customer_SID) references CUSTOMER(SID));
|
Keywords sql create table, oracle create table, mysql create table,
oracle create table syntax, create global temporary table, mysql create table syntax,
how to create html table links, access create table,
composite primary key, primary key access, mysql primary key
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|