You are on page 1of 2

Sentencias SQL SERVER

1. Crear una base datos
CREATE DATABASE “nombre_de_base_de_datos”
CREATE DATABASE TiendaFarita
2. Borrar una base datos
DROP DATABASE “nombre_de_base_de_datos”
DROP DATABASE TiendaFarita
3. Usar la base de datos siempre después de la creación
USE “nombre_de_base_de_datos”
USE TiendaFarita
4. Crear tablas en la base de datos que se este usando

CREATE TABLE “nombre _tabla” ( “nombre _tabla_1+id” “tipo variable” “restricción” ,
“nombre_de_atributo_2” “tipo variable” ,
CONSTRAINT “pk_nombre _tabla” PRIMARY KEY
(“nombre_de_atributo_1”)
)
CREATE TABLE cliente ( cli _id integer not null ,
cli_dni char(8) not null,
cli_nombre varchar(8) not null ,
cli _telefono varchar(9),
CONSTRAINT pk_cliente PRIMARY KEY (cli_id)
)

5. Crear tabla con llave primaria y llave foránea

CREATE TABLE “nombre _tabla” ( “nombre _tabla_1+id” “tipo variable” “restricción” ,
“nombre_de_atributo_2” “tipo variable” ,
CONSTRAINT “pk_nombre _tabla” PRIMARY KEY
(“nombre_de_atributo_1”),
CONSTRAINT fk_tablaorigen_tabladestino FOREIGN KEY (tabla2_Id)
REFERENCES “nombre _tabla_2” (tabla2_Id)

)
CREATE TABLE venta ( ven _id integer not null ,
cli_id integer not null,
ven_fecha datetime not null,
ven_nrodoc varchar(8) not null ,
ven _nroguia varchar(9),
CONSTRAINT pk_venta PRIMARY KEY (ven_id),
CONSTRAINT fk_cliente _venta FOREIGN KEY (cli_Id)
REFERENCES cliente (cli_Id)

)
6. Borrar table (antes se debe borrar todas la llaves foraneas de esa tabla)
DROP TABLE “nombre de la tabla”
DROP TABLE tipo_cliente


7. Uso de ALTER para agregar una columna a una table ya existente (ADD)
ALTER TABLE “nombre_tabla” ADD “nombre_atributo” “datatype”
ALTER TABLE cliente ADD direccion varchar(8)


8. Uso de ALTER para agregar una columna como llave primaria (ADD)
ALTER TABLE “nombre_tabla” ADD CONSTRAINT “pk_ nombre_tabla” PRIMARY
KEY (“nombretabla+_id”)

ALTER TABLE cliente ADD CONSTRAINT pk_cliente PRIMARY KEY (cli_id)

9. Uso de ALTER para agregar una columna como llave foránea (ADD)
ALTER TABLE “nombre_tabla” ADD CONSTRAINT “fk_tablaorigen_tabladestino”
FOREIGN KEY (“nombre_tabla_2+_Id”) REFERENCES “nombre_tabla_2”
(“nombre_tabla_2+_Id”)

ALTER TABLE venta ADD CONSTRAINT fk_cliente_venta FOREIGN KEY (cli_id)
REFERENCES cliente (cli_id)

10. Uso de ALTER para eliminar columna existente en una table (DROP)
ALTER TABLE “nombre tabla” DROP COLUMN “nombre_de_columna”
ALTER TABLE cliente DROP COLUMN cli_telefono

11. Uso de ALTER para eliminar llave primaria existente en una table (DROP)
ALTER TABLE “nombre_tabla” DROP CONSTRAINT “pk_nombre”
ALTER TABLE cliente DROP CONSTRAINT pk_cliente

12. Uso de ALTER para eliminar llave primaria existente en una table (DROP)
ALTER TABLE “nombre_tabla” DROP CONSTRAINT “fk_tablaorigen_tabladestino”
ALTER TABLE venta DROP CONSTRAINT fk_cliente_venta


13. Uso de ALTER para modificar el tipo de una columna

ALTER TABLE “nombre_de_la_tabla” ALTER COLUMN “nombre de la columna”
“datatype”
ALTER TABLE cliente ALTER COLUMN dirección varchar(20)

14. Uso de default (al crear atributo en una tabla)
“nombre_campo” “data_type” “restricción” DEFAULT 0