Professional Documents
Culture Documents
Eliminación:
drop database prueba
Creacion de tablas:
create table usuario2
(
id_usuario int not null, // no permite valores nulos
nombre varchar(50)
)
También se puede poner IDENTITY(1,1), donde la primera cifra representa el valor inicial y la
segunda el incremento que se añade con cada inserción, SOLO es exclusivo para sql, para
mysql se usa AUTO_INCREMENT
consultas:
select * from usuarios // ver todos los campos de usuarios
select* from usuarios where nombre='Maria' Mostrar datos cuando nombre es maría
DIFERENCIAS
En delete cuando eliminas datos no se reinicia el identity en el truncate empieza desde 1
delete from usuarios where id_usuario=3
Actualizar campos:
IDENTITY
identity atributo extra que puede aplicarse a los campos, para auto incrementar valores, por defecto
el identity empieza en 1 y su incremento es de 1 no es permitido la introduccion manual de valores
en el campo tampoco permite su modificacion, si permite repeticion de numeros cuando al aplicar
el atributo ya hay numeros existentes.(Si la tabla antes del identity ya tiene datos), únicamente
permite q un campo de la tabla tenga esta propiedad.
create table usuarios2
(
id_usuario int identity,
nombre varchar(50) not null
)
select IDENT_SEED('usuarios2')
select IDENT_INCR('usuarios2')