CREATE | CREAR
Este comando permite crear objetos de datos, como nuevas bases de datos, tablas, vistas y procedimientos almacenados.
Ejemplo (crear una tabla)
CREATE TABLE ‘CUSTOMERS’;
ALTER | MODIFICAR
Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc.
Ejemplo (agregar columna a una tabla)
ALTER TABLE ‘ALUMNOS’ ADD EDAD INT UNSIGNED;
DROP | ELIMINAR
Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.
Ejemplo
DROP TABLE ‘ALUMNOS’;.
GRANT (permisos de objeto de Transact-SQL)
Concede permisos para una tabla, vista, función con valores de tabla, procedimiento almacenado, procedimiento almacenado extendido, función escalar, función de agregado, cola de servicio o sinónimo.
GRANT <permission> [ ,…n ] ON [ OBJECT :: ][ schema_name ]. object_name [ ( column [ ,…n ] ) ] TO <database_principal> [ ,…n ] [ WITH GRANT OPTION ] [ AS <database_principal> ] <permission> ::= ALL [ PRIVILEGES ] | permission [ ( column [ ,…n ] ) ] <database_principal> ::= Database_user | Database_role | Application_role | Database_user_mapped_to_Windows_User | Database_user_mapped_to_Windows_Group | Database_user_mapped_to_certificate | Database_user_mapped_to_asymmetric_key | Database_user_with_no_login
CREATE SYNONYM (Transact-SQL)
Crea un nuevo sinónimo.
Se aplica a: SQL Server (desde SQL Server 2008 hasta la versión actual), Windows Azure SQL Database (desde la versión inicial hasta la versión actual). |
Convenciones de sintaxis de Transact-SQL
Sintaxis
— SQL Server Syntax CREATE SYNONYM [ schema_name_1. ] synonym_name FOR <object> <object> :: ={ [ server_name.[ database_name ] . [ schema_name_2 ]. object_name | database_name . [ schema_name_2 ].| schema_name_2. ] object_name}– Windows Azure SQL Database Syntax CREATE SYNONYM [ schema_name_1. ] synonym_name FOR < object > < object > :: ={ [database_name. [ schema_name_2 ].| schema_name_2. ] object_name}
CREATE ROLE (Transact-SQL)
Crea un rol de base de datos nuevo en la base de datos actual.
Se aplica a: SQL Server (SQL Server 2008 a versión actual), Windows Azure SQL Database (Versión inicial a versión actual).
Convenciones de sintaxis de Transact-SQL
Sintaxis
CREATE ROLE role_name [ AUTHORIZATION owner_name ]
Join
SELECT *FROM employee INNER JOIN department ON employee.DepartmentID = department.DepartmentID; SELECT *FROM employee LEFT OUTER JOIN department ON employee.DepartmentID = department.DepartmentID;
Indices
CREATE INDEX «NOMBRE_ÍNDICE» ON «NOMBRE_TABLA» (NOMBRE_COLUMNA);
Trigger
CREATE TRIGGER ver_salario BEFORE UPDATE ON empleados REFERENCING NEW ROW AS n, OLD ROW AS o FOR EACH ROW IF n.salario <> o.salario THEN END IF;
Procedimientos Almasenados
DELIMITER | CREATE PROCEDURE autos(IN velocidad INT,IN marca VARCHAR(50))BEGINIF velocidad < 120 THENINSERT INTO familiares VALUES(velocidad,marca);ELSEINSERT INTO deportivos VALUES(velocidad,marca);END IF;END;
Awesome issues here. I am very satisfied to look your post. Thank you so much and I am looking forward to touch you. Will you please drop me a mail?|