Manual SQL

Page 36

Manual de SQL

AUTO INCREMENT AUTO INCREMENT permite generar un número único cuando insertamos un nuevo registro en la tabla. Se utiliza para tener una clave primaria de una tabla mediante la generación automática de un número secuencial único en la tabla. Sintaxis SQL AUTO INCREMENT

CREATE TABLE personas { persona int NOT NULL AUTO_INCREMENT, nombre varchar(255), apellido1 varchar(255), apellido2 varchar(255) } El valor inicial de una valor auto incremental (AUTO_INCREMENT) es 1, y se le va sumando 1 cada nuevo registro grabado en la tabla. Si queremos que el valor inicial sea 100 en lugar de 1

ALTER TABLE personas AUTO_INCREMENT=100 Para SQL SERVER se utiliza IDENTITY en lugar de AUTO_INCREMENT Para ACCESS se utiliza AUTOINCREMENT en lugar de AUTO_INCREMENT Para ORACLE se define de forma diferente

CREATE SEQUENCE persona MINVALUE 1 START WITH 1 INCREMENT BY 1 CACHE 10

VIEWS Una vista es una tabla virtual. SQL CREATE VIEW Una vista es una tabla virtual basada en el resultado de una consulta (SELECT) a una tabla.

CREATE VIEW nombrevista AS SELECT nombrecolumna(s) FROM nombretabla WHERE condición Las vista muestran siempre datos reales de una o varias tablas. Cada vez que un usuario pregunta o consulta una vista, el sistema de base de datos, actualiza los datos de la vista, para mostrar siempre datos reales. Ejemplo SQL CREATE VIEW En la tabla personas

Recopilación: Ing. Jorge L. Cuenca Cabrera

35


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.