Compartir a través de


Crear tablas (motor de base de datos)

Puede crear una tabla, asignarle un nombre y agregarla a una base de datos existente en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.

[!NOTA]

Si está conectado a una Windows Azure SQL Database, la opción de nueva tabla inicia un script de plantilla de creación de tabla. Para crear una tabla, edite los parámetros y, a continuación, ejecute el script. Para obtener más información, vea Información general sobre Base de datos SQL de Windows Azure.

En este tema

  • Antes de empezar:

    Seguridad

  • Para crear una tabla con:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Seguridad

Permisos

Se necesita el permiso CREATE TABLE en la base de datos y el permiso ALTER en el esquema en que se crea la tabla.

Si alguna columna de la instrucción CREATE TABLE se define como un tipo definido por el usuario de CLR, se necesita la propiedad del tipo o el permiso REFERENCES.

Si las columnas de la instrucción CREATE TABLE tienen asociada una colección de esquemas XML, se necesita la propiedad de la colección de esquemas XML o el permiso REFERENCES.

Icono de flecha usado con el vínculo Volver al principio[Principio]

Usar SQL Server Management Studio

Para crear una tabla con el Diseñador de tablas

  1. En el Explorador de objetos, conéctese a la instancia de Motor de base de datos que contiene la base de datos que se va a modificar.

  2. En el Explorador de objetos, expanda el nodo Bases de datos y, a continuación, expanda la base de datos que contendrá la nueva tabla.

  3. En el Explorador de objetos, haga clic con el botón secundario en el nodo Tablas de la base de datos y, a continuación, haga clic en Nueva tabla.

  4. Escriba los nombres de columna, elija los tipos de datos y elija si desea permitir valores NULL para cada columna como se muestra en la ilustración siguiente.

    Se agregan a una tabla nuevas columnas con tipos de datos.

  5. Para especificar más propiedades para una columna, como la identidad o valores de columna calculada, haga clic en la columna y después, en la pestaña de propiedades de la columna, elija las propiedades adecuadas. Para obtener más información acerca de las propiedades de columna, vea Propiedades de columnas de tablas (SQL Server Management Studio).

  6. Para especificar una columna como clave principal, haga clic con el botón secundario en la columna y seleccione Establecer clave principal. Para obtener más información, vea Crear claves principales.

  7. Para crear relaciones de clave externa, restricciones CHECK o índices, haga clic con el botón secundario en el panel Diseñador de tablas y seleccione un objeto de la lista como se muestra en la ilustración siguiente.

    Agregar claves externas o índices a una tabla.

    Para obtener más información acerca de estos objetos, vea Crear relaciones de clave externa, Crear restricciones CHECK e Índices.

  8. De forma predeterminada, la tabla está contenida en el esquema dbo. Para especificar un esquema diferente para la tabla, haga clic con el botón secundario en el panel Diseñador de tablas y seleccione Propiedades como se muestra en la ilustración siguiente. En la lista desplegable Esquema, seleccione el esquema adecuado.

    Especificar un esquema para la tabla.

    Para obtener más información acerca de los esquemas, vea Crear un esquema de la base de datos.

  9. En el menú Archivo, seleccione Guardar table name.

  10. En el cuadro de diálogo Elegir nombre, escriba un nombre para la tabla y haga clic en Aceptar.

  11. Para ver la nueva tabla, en el Explorador de objetos, expanda el nodo Tablas y presione F5 para actualizar la lista de objetos. La nueva tabla se mostrará en la lista de tablas.

Icono de flecha usado con el vínculo Volver al principio[Principio]

Usar Transact-SQL

Para crear una tabla en el Editor de consultas

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.

    CREATE TABLE dbo.PurchaseOrderDetail
    (
        PurchaseOrderID int NOT NULL,
        LineNumber smallint NOT NULL,
        ProductID int NULL,
        UnitPrice money NULL,
        OrderQty smallint NULL,
        ReceivedQty float NULL,
        RejectedQty float NULL,
        DueDate datetime NULL,
    );
    

Para obtener más ejemplos, vea CREATE TABLE (Transact-SQL).

Icono de flecha usado con el vínculo Volver al principio[Principio]