CREATE DATABASE (SQL Server Compact)

Crea una base de datos nueva y el archivo que se usa para almacenarla.

Sintaxis

CREATE DATABASE databaseName 
   [DATABASEPASSWORD '<enterStrongDatabasePasswordHere>' 
      
   ]
   [COLLATE collationNamecomparisonStyle] 
database password ::= identifier

Argumentos

  • nombreDeBaseDeDatos
    Nombre de la base de datos nueva. El argumento nombreDeBaseDeDatos es un nombre de archivo y está limitado por las restricciones de nomenclatura y tamaño del sistema operativo. Se puede usar cualquier carácter válido que se pueda utilizar en un nombre de archivo para el nombre de la base de datos. Si no se especifica un nombre de ruta, la base de datos se crea en el directorio actual. De forma predeterminada, la extensión del nombre de archivo de una base de datos de SQL Server Compact 4.0 es .sdf.

  • '<introducirAquíContraseñaSeguraDeBaseDeDatos>'
    SQL Server Compact 4.0 devuelve un error si un usuario se conecta a una base de datos protegida por contraseña sin usar ninguna contraseña. La contraseña de base de datos debe estar entre comillas tipográficas simples.

  • nombreDeIntercalación
    Especifica la intercalación predeterminada para la base de datos. El argumento nombreDeIntercalación solo puede ser una intercalación de Windows. Si no se especifica nombreDeIntercalación, se asigna a la base de datos la intercalación predeterminada del dispositivo. Para obtener una lista de nombres de intercalación, vea COLLATE (SQL Server Compact).

  • estiloDeComparación
    Especifica el estilo de comparación de caracteres. Los parámetros nombreDeIntercalación y estiloDeIntercalación no deben incluirse entre comillas sencillas ni dobles. SQL Server Compact 4.0 solo admite CI_AS (distinción de mayúsculas y minúsculas, y distinción de acentos) a través de la instrucción CREATE DATABASE. .

Nota

En la versión SQL Server Compact 4.0, también se admiten las intercalaciones con distinción de mayúsculas y minúsculas. Sin embargo, esta compatibilidad solo está disponible a través de las API de programación nativas y administradas. Para obtener más información, vea Trabajar con intercalaciones (SQL Server Compact) y Intercalaciones admitidas (SQL Server Compact).

Comentarios

Para ejecutar la instrucción CREATE DATABASE, debe estar conectado a una base de datos. Para obtener información acerca de cómo conectarse a una base de datos, vea Analizador de consultas de SQL Server Compact.

Ejemplo de código

A. Crear una base de datos protegida mediante contraseña

En el siguiente ejemplo se crea una base de datos que usa una contraseña.

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

Cuando un usuario se intenta conectar a una base de datos protegida por contraseña sin suministrar la contraseña correcta, SQL Server Compact 4.0 devuelve un error.

B. Crear una base de datos que tiene una intercalación especificada

En el siguiente ejemplo se especifica una intercalación determinada para la base de datos que se va a crear.

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

Nota: cuando cree una base de datos nueva, asegúrese de que se especifica la intercalación correcta. Si el nombre de una tabla es largo y tiene caracteres mezclados, por ejemplo del inglés y el japonés, la tabla podría no reconocerse en las conexiones posteriores a la base de datos.