Instrução CREATE TABLE
Use a instrução CREATE TABLE para criar uma tabela em um arquivo de banco de dados. O formato da instrução CREATE TABLE é:
CREATE TABLE nome_tabela ( lista_elemento_tabela [, lista_elemento_tabela...] )
Na instrução, você especifica o nome e o tipo de dados de cada coluna.
-
nome_tabelaé o nome da tabela.nome_tabelatem um limite de 100 caracteres. Uma tabela com o mesmo nome ainda não deve estar definida. O nome da tabela deve começar com um caractere alfabético. Se o nome da tabela começar com um caractere diferente de alfabético, coloque-o entre aspas duplas (identificador entre aspas). -
O formato de
lista_elemento_tabelaé:Copiarfield_name field_type [[repetitions]]
[DEFAULT expr] [UNIQUE | NOT NULL | PRIMARY KEY | GLOBAL]
[EXTERNAL relative_path_string [SECURE | OPEN calc_path_string] [FEWER_FOLDERS]] -
nome_campoé o nome do campo. Os nomes de campo devem ser exclusivos. Nomes de campo começam com um caractere alfabético Se o nome do campo começar com um caractere diferente de alfabético, coloque-o entre aspas duplas (identificador entre aspas).Exemplo
A instrução
CREATE TABLEpara o campo nomeado _SOBRENOMEé:CopiarCREATE TABLE "_FUNCIONÁRIO" (ID INT PRIMARY KEY, "_NOME" VARCHAR(20), "_SOBRENOME" VARCHAR(20)) -
Para a instrução
CREATE TABLErepetições, especifique uma repetição de campo usando um número de 1 a 32000 entre colchetes após o tipo do campo.Exemplo
CopiarEMPLOYEE_ID INT[4]
LASTNAME VARCHAR(20)[4] -
field_typepode ser qualquer um dos seguintes:NUMERIC,DECIMAL,INT,DATE,TIME,TIMESTAMP,VARCHAR,CHARACTER VARYING,BLOB,VARBINARY,LONGVARBINARYouBINARY VARYING. ParaNUMERICeDECIMAL, você pode especificar a precisão e a escala. Por exemplo:DECIMAL(10,0). ParaTIMEeTIMESTAMP, você pode especificar a precisão. Por exemplo:TIMESTAMP(6). ParaVARCHAReCHARACTER VARYING, você pode especificar o tamanho da cadeia.Exemplo
CopiarVARCHAR(255) -
A palavra-chave
DEFAULTpermite que você defina um valor padrão para uma coluna. Paraexpr, você pode usar um valor de constante ou uma expressão. As expressões permitidas sãoUSER,USERNAME,CURRENT_USER,CURRENT_DATE,CURDATE,CURRENT_TIME,CURTIME,CURRENT_TIMESTAMP,CURTIMESTAMPeNULL. -
Definir uma coluna como
UNIQUEseleciona automaticamente a opção de validação Exclusivo para o campo correspondente no arquivo de banco de dados do FileMaker Pro. -
Definir uma coluna como
NOT NULLseleciona automaticamente a opção de validação Não vazio para o campo correspondente no arquivo de banco de dados do FileMaker Pro. O campo é sinalizado como um Valor necessário na guia Campos da caixa de diálogo Gerenciar banco de dados no FileMaker Pro. -
Para definir uma coluna como um campo de container, use
BLOB,VARBINARYouBINARY VARYINGemfield_type. -
Para definir uma coluna como um campo de container que armazena dados externamente, use a palavra-chave
EXTERNAL.string_caminho_relativodefine a pasta em que os dados são armazenados externamente, relativa ao local do banco de dados do FileMaker Pro. Esse caminho deve ser especificado como diretório base na caixa de diálogo Gerenciar containers do FileMaker Pro. Você deve especificarSECUREpara armazenamento seguro ouOPENpara armazenamento aberto. Se você estiver usando o armazenamento aberto,string_calc_relativoserá a subpasta da pastastring_caminho_relativoem que os objetos container serão armazenados. O caminho deve usar barras (/) no nome da pasta. EspecificarFEWER_FOLDERSé o mesmo que habilitar Com menos pastas para a fonte de dados.
Exemplos
|
Uso |
SQL de amostra |
|
coluna de texto |
Copiar
|
|
coluna de texto, |
Copiar
|
|
coluna numérica |
Copiar
|
|
coluna de data |
Copiar
|
|
coluna de hora |
Copiar
|
|
coluna de carimbo de data/hora |
Copiar
|
|
coluna para campo de container |
Copiar
|
|
coluna para campo de container de armazenamento externo |
Copiar
|