Sql Create Table – Sentencia para crear una tabla en una base de datos

Para hacer una sentencia de creacion de tablas en la base de datos, necesitamos hacer un sql create table o mas conocido como CREATE TABLE. Para Crear una tabla en sql-server lo primero que tienes que hacer es ir a la base de datos donde quieres que este alojada la tabla u objeto de base de datos.
Una vez estas en el database o base de datos correcto puede utilizar la siguiente:

Sintaxis Use

1
2
USE NombreBaseDeDatos;
GO

En este apartado le estamos indicando que se conecte a la base de datos NombreBaseDeDatos o que quieres trabajar en el marco de trabajo de NombreBaseDeDatos. Con esta sentencia te ahorras tener que escribir siempre el nombre de la base de datos donde quieres que este.
La sentencia GO es para cerrar el bloque de sentencias. Como veremos mas adelante, esto nos sirve para cerrar bloques de sentencias sql.

Sintaxis Create Table

1
2
3
4
5
6
CREATE TABLE NombreDeTablA (
    nombreColumna1 TipoDeDato1,
    nombreColumna2 TipoDeDato2,
    nombreColumna2 TipoDeDato3,
    nombreColumna2 TipoDeDato4, 
)

Como podemos observar, lo primero que indicamos es que queremos crear una tabla. En segundo lugar le indicamos el nombre de tabla y entre paréntesis le
indicamos el nombre de la columna seguida de su tipo de datos (INT, CHAR, MONEY, VARCHA, …). Si tenemos mas de una columna tenemos que separarlo
por comas.

Ejemplo Sql Create Table

1
2
3
4
5
6
7
8
9
10
11
USE Empresa;
GO;
 
CREATE TABLE Empleado (
    Cif VARCHAR(15),
    Nombre VARCHAR(25),
    Apellido1 VARCHAR(50),
    Apellido2 VARCHAR(50),
    Sueldo MONEY,
    Movil INT
)

Si te fijas, hemos creado la tabla empleado en la base de datos Empresa. En ella tenemos los Campos Cif, Nombre, Apellido1, Apellido2, Sueldo y Móvil. Cada uno tiene asociada un tipo de datos concreto que hace referencia al que más se adecua a los datos que queremos guardar. Cada uno de estos campos hace referencia a una columna. Si le insertamos algunas datos y hacemos un Select *
from Empledo podremos ver todos los registros que tiene esta tabla.

1
2
3
4
5
6
7
8
9
INSERT INTO Empleado (Cif, Nombre, Apellido1, Apellido2, Sueldo, Movil)
VALUES
    ('22222222X', 'Antonio', 'Martinez', 'Perez', 18000, 111111111),
    ('33333333X', 'Antonio', 'Martinez', 'Perez', 18000, 222222222),
    ('44444444X', 'Antonio', 'Martinez', 'Perez', 18000, 333333333),
    ('55555555X', 'Antonio', 'Martinez', 'Perez', 18000, 444444444)
 
 
SELECT * FROM Empleado

Ahora te muestro los resultados de hacer un select * sobre la tabla creada anteriormente.
Sql Inset into a la tabla Empleado

Como podéis observar los datos de los registros son inventados.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *