Comandos para sqlserver
Nota: Los ejemplos se realizaran sobre una hipotetica tabla llamada Cliente, que tendrá la siguiente estructura original:
RutCli number(9)
DigVer varchar(1)
Nombrevarchar(25)
ApePat varchar(25)
ApeMat varchar(25)
Creacion de una Tabla (CREATE TABLE)
Importantisimo comando que nos permite, sin la interfaz de los motores de base de datos, generar una tabla nuevaa partir de puro codigo, Su sintaxis a continuación:
Create table (tabla)
(campo1 [default value][restricciones_col]
[, campo2 [default value][restricciones_col] ]
[, campoN [defaultvalue][restricciones_col] ]
[restriccion de tabla]
)
Ejemplo:
Create table Cliente
(RutCli number (9),
DigVer varchar(1),
Nombre varchar(5),
ApePat varchar(25),
ApeMat varchar (25)
constraint pk primarykey (RutCli))
Alteraciones de Tablas (ALTER TABLE)
Comando que sirve para modificar, eliminar o agregar campos a alguna tabla. Su sintaxis es la siguiente:
Modificar campo existente:
ALTERTABLE (tabla) ALTER COLUMN (campo) (tipo nuevo)
Ejemplo:
ALTER TABLE Cliente ALTER COLUMN Nombre varchar(25)
Agregar campo:
ALTER TABLE (tabla) ADD COLUMN (campo y tipo)
Ejemplo:
ALTERTABLE Cliente ADD COLUMN ApeTem varchar(25)
Eliminar campo:
ALTER TABLE (tabla) DROP COLUMN (campo)
Ejemplo:
ALTER TABLE Cliente DROP COLUMN ApeTem
Inserción de datos (INSERT)
Su uso permiteinsertar nuevos registros en una tabla de datos, su sintaxis es la siguiente:
INSERT INTO Tabla (campo1, campo2, ..., campoN)
VALUES (valor1, valor2, ..., valorN)
Ejemplo:
INSERT INTO Cliente(RutCli, DigVer, Nombre, ApePat, ApeMat)
VALUES (1, '9', 'Fulano', 'De', 'Tal')
Existe una alternativa obviando los nombres de campo:
INSERT INTO Cliente VALUES(1, '9', 'Fulano', 'De', 'Tal')pero no es recomendable ya que hace trabajar de mas al motor de base de datos para rescatar la informacion de campos para la tabla, y por otro lado, si se realiza una modificacion a la estructura...
Regístrate para leer el documento completo.