Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definición
Las sentencias SQL se dividen en dos categorías; Lenguaje de definición de datos; data definition
language (DDL) y Lenguaje de manipulación de datos; data manipulation language (DML).
Las sentencias DDL se utilizan para crear y modificar la estructura de las tablas así como otros
objetos de la base de datos.
TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a
los registros.
Las sentencias de lenguaje de manipulación de datos (DML) son utilizadas para gestionar datos
dentro de los schemas. Algunos ejemplos:
DELETE - elimina todos los registros de la tabla; no borra los espacios asignados a los registros.
Instrucciones CREATE(Transact-SQL)
SQL Server Transact-SQL contiene las siguientes instrucciones CREATE. Utilice las instrucciones
CREATE para definir nuevas entidades. Por ejemplo, utilice CREATE TABLE para agregar una
nueva tabla a una base de datos.
Eliminar Tabla
DROP TABLE table_name;
SQL Server Transact-SQL contiene las siguiente instrucciones ALTER. Use las instrucciones ALTER
para modificar la definición de entidades existentes. Por ejemplo, use ALTER TABLE para agregar
una nueva columna a una tabla, o use ALTER DATABASE para establecer las opciones de una
base de datos.
ALTER AUTHORIZATION
Sintaxis
ALTER AUTHORIZATION
ON [ <class_type>:: ] entity_name
TO { SCHEMA OWNER | principal_name }
[;]
Se puede usar ALTER AUTHORIZATION para cambiar la propiedad de cualquier entidad que
tenga propietario. La propiedad de las entidades que contienen bases de datos se puede
transferir a cualquier entidad de seguridad de nivel de base de datos. La propiedad de las
entidades de nivel de servidor solo se puede transferir a entidades de seguridad de nivel de
servidor. Se puede transferir la propiedad de las siguientes entidades contenidas en esquemas
de tipo "objeto": tablas, vistas, funciones, procedimientos, colas y sinónimos.
Ejemplos
GO
GO
ALTER TABLE
Modifica una definición de tabla al alterar, agregar o quitar columnas y restricciones, reasignar
y regenerar particiones, o deshabilitar o habilitar restricciones y desencadenadores.
Sintaxis
| DROP
{
[ CONSTRAINT ]
{
constraint_name
[ WITH
( <drop_clustered_constraint_option>)
]
}
| COLUMN
{
column_name
}
}
| [ WITH { CHECK | NOCHECK } ] { CHECK | NOCHECK } CONSTRAINT
{ ALL | constraint_name }
}
[;]
Ejemplos
Agregar una columna nueva
En el ejemplo siguiente se agrega una columna que permite valores NULL y a la que no se han
proporcionado valores mediante una definición DEFAULT. En la nueva columna, cada fila tendrá
valores NULL.
ALTER TABLE dbo.Persona ADD ciudad VARCHAR(20) NULL ;
GO
Crear un ID Autoincrement
CREATE TABLE Personas(ID int IDENTITY(1,1) PRIMARY KEY,
Apellidos varchar(255) NOT NULL,
Nombres varchar(255),
Edad int);
Crear Vistas
CREATE VIEW [Lista de Clientes] AS
SELECT IdPersona, Apellidos, Nombres, Direccion FROM dbo.Persona