sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server 2016:crear una tabla a partir de un script SQL

En SQL Server, puede crear tablas ejecutando un script SQL con CREATE TABLE declaración.

Después de haber creado una tabla a través de la GUI de SSMS, ahora crearemos una tabla (o dos) usando un script SQL.

Para crear una tabla usando SQL, use CREATE TABLE declaración. Proporcione los nombres de las columnas y sus tipos de datos, además de cualquier otra propiedad según sea necesario.

  1. Abrir una nueva ventana de consulta

    Abra una nueva ventana de consulta haciendo clic en Nueva consulta en la barra de herramientas.

  2. Ejecute la secuencia de comandos SQL

    Ejecute el script SQL (a continuación) pegándolo en la ventana de consulta y luego haciendo clic en Ejecutar en la barra de herramientas.

    También puede ejecutar una consulta por:

    • Presionando F5 en tu teclado.
    • Haciendo clic en Consulta> Ejecutar del menú superior.
    • Hacer clic derecho en la ventana de consulta real y seleccionar Ejecutar del menú contextual.

    La secuencia de comandos SQL

    Aquí está el código para copiar y pegar:

    CREATE TABLE Genres (
        GenreId int IDENTITY(1,1) NOT NULL PRIMARY KEY,
        Genre nvarchar(50) NOT NULL
    );
  3. Compruebe que la tabla fue creada

    También usemos SQL para verificar que la tabla fue creada.

    Ejecute SELECT * FROM sys.tables; para devolver una lista de todas las tablas en la base de datos.

    Por supuesto, también puede actualizar el Explorador de objetos haciendo clic derecho en las Tablas y seleccionando Actualizar como hicimos cuando creamos nuestra tabla anterior.

Opciones de mesa

El CREATE TABLE La instrucción acepta muchas opciones adicionales que le permiten especificar las propiedades exactas de la tabla.

Hay demasiados para entrar en detalles en este tutorial, pero incluyen opciones de encriptación, replicación, índices y más.

Sin embargo, cubriremos una de estas opciones a continuación, restricciones de clave externa, cuando creemos una relación entre tablas.