Partilhar via


CREATE DATABASE (SQL Server Compact)

Cria um novo banco de dados e o arquivo usado para armazená-lo.

Sintaxe

CREATE DATABASE databaseName 
   [DATABASEPASSWORD '<enterStrongDatabasePasswordHere>' 
      [ENCRYPTION {ON|OFF}] 
   ]
   [COLLATE collationName comparisonStyle] 
database password ::= identifier

Argumentos

  • databaseName
    O nome do novo banco de dados. O argumento databaseName é um nome de arquivo restrito pelas limitações de nomenclatura e tamanho do sistema operacional. Qualquer caractere válido para um nome de arquivo pode ser usado para o nome de banco de dados. Se não for especificado um caminho, o banco de dados será criado no diretório atual. Por padrão, a extensão do nome de arquivo de banco de dados no SQL Server Compact 3.5 é .sdf.

  • '<enterStrongDatabasePasswordHere>'
    O SQL Server Compact 3.5 retornará um erro se um usuário se conectar a um banco de dados protegido por senha sem usar uma senha. A senha do banco de dados deve estar entre aspas simples.

  • ENCRYPTION
    Se for usada a palavra-chave opcional ENCRYPTION ON, o banco de dados terá criptografia de 128 bits. Você deve especificar uma senha para usar a criptografia.

  • collationName
    Especifica o agrupamento padrão para o banco de dados. O argumento collationName só pode ser um agrupamento do Windows. Se collationName não for especificado, será atribuído ao banco de dados o agrupamento padrão do dispositivo. Para obter uma lista dos nomes de agrupamentos, consulte COLLATE (SQL Server Compact).

  • comparisonStyle
    Especifica o estilo de comparação dos caracteres. Os parâmetros collationName e comparisonStyle não podem estar entre aspas simples ou duplas. O SQL Server Compact 3.5 suporta somente CI_AS (não-diferenciação de maiúsculas de minúsculas e diferenciação de acentos) através da instrução CREATE DATABASE. .

Dica

A partir do SQL Server Compact 3.5 versão SP1, também há suporte a agrupamentos com diferenciação de maiúsculas e minúsculas. Entretanto, esse suporte só está disponível através de APIs de programação nativa e gerenciada. Para obter mais informações, consulte Trabalhando com agrupamentos (SQL Server Compact) e Agrupamentos suportados (SQL Server Compact).

Comentários

Para executar a instrução CREATE DATABASE, é necessário estar conectado a um banco de dados. Para obter informações sobre como se conectar a um banco de dados, consulte Analisador de Consultas do SQL Server Compact.

Exemplo de código

A. Criando um banco de dados protegido por senha

O exemplo a seguir cria um banco de dados que usa uma senha.

CREATE DATABASE "\test1.SDF" DATABASEPASSWORD '<enterStrongPasswordHere>'

Quando um usuário tenta se conectar a um banco de dados protegido por senha sem fornecer a senha correta, o SQL Server Compact 3.5 retorna um erro. Para obter mais informações sobre erros, consulte Erros do SQL Server Compact.

B. Criando um banco de dados que tem um agrupamento especificado

O exemplo a seguir estabelece um agrupamento específico para o banco de dados que está sendo criado.

CREATE DATABASE "SpanishDB.sdf" DATABASEPASSWORD '<enterStrongPasswordHere>' COLLATE Traditional_Spanish_CI_AS

Observação   Quando você criar um novo banco de dado, verifique se o agrupamento correto foi especificado. Se um nome de tabela for longo e tiver caracteres mistos, como inglês e japonês, a tabela poderá não ser reconhecida nas conexões subseqüentes com o banco de dados.