Temas sql

Solo disponible en BuenasTareas
  • Páginas : 18 (4331 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de mayo de 2011
Leer documento completo
Vista previa del texto
Comandos DDL Create Table Crea una nueva tabla CREATE TABLE [ BaseDeDatos.[ Propietario ] . | Propietario. ] NombreTabla ( { < DefinicionDelCampo > | NombreCampo AS ExpresionDeCalculo | < RestriccionesDeTabla > ::= [ CONSTRAINT NombreDeLaRestriccion ] } | [ { PRIMARY KEY | UNIQUE } [ ,...n ] ) Alter Table Modifica una definición de tabla al alterar, agregar o quitar columnas y restricciones, oal deshabilitar o habilitar restricciones y desencadenadores. Alter Column Modifica la definición de una columna de una tabla especifica Alter Table NombreTabla Alter Column NombreCampo TipoDato [Null | NotNull] Drop Column Elimina un campo de una tabla Alter Table NombreTabla Drop Column NombreCampo Drop Table Elimina completamente una tabla de la Base de Datos Drop Table NombreTabla Agregandouna Llave Primaria Alter Table NombreTabla Add Constraint NombreConstraint Primary Key (CampoLlave) Agregando una Llave Foranea Alter Table NombreTabla Add Constraint NombreConstraint Foreign Key (CampoFK) References TablaReferencia (CampoPkEnTablaReferencia)

Operadores aritméticos Los operadores aritméticos realizan operaciones matemáticas con dos expresiones de cualquiera de los tipos dedatos de la categoría del tipo de datos numérico.. Operador + (suma) - (resta) * (multiplicación) / (división) % (módulo) Suma. Resta. Multiplicación. División. Devuelve el resto entero de una división. Por ejemplo, 12 % 5 = 2 porque el resto de 12 dividido entre 5 es 2. Operadores lógicos Los operadores lógicos comprueban la veracidad de alguna condición. Éstos, como los operadores de comparación,devuelven el tipo de datos Boolean con valor TRUE o FALSE. Operador AND BETWEEN IN LIKE NOT OR Significado TRUE si ambas expresiones booleanas son TRUE. TRUE si el operando está dentro de un intervalo. TRUE si el operando es igual a uno de la lista de expresiones. TRUE si el operando coincide con un patrón. Invierte el valor de cualquier otro operador booleano. TRUE si cualquiera de las dosexpresiones booleanas es TRUE. Operadores de comparación Los operadores de comparación comprueban si dos expresiones son iguales o no. Se pueden utilizar en todas las expresiones excepto en las de los tipos de datos text, ntext o image. Operador = (igual al) > (mayor que) < (menor que) >= (mayor que o igual que) (no es mayor que)

No es igual a (no es del estándar SQL-92) No es menor que (no es delestándar SQL-92) No es mayor que (no es del estándar SQL-92)

Select Una sola Tabla Más de una tabla Comandos DML Select Insert Into Select – Into Insert Into – Select Delete Una tabla Una tabla con relaciones Update Una tabla Una tabla con relaciones Vistas

FUNCIONES DE AGREGADO Las funciones de agregado realizan un cálculo sobre un conjunto de valores y devuelven un solo valor. Con laexcepción de COUNT, las funciones de agregado omiten los valores NULL. Las funciones de agregado se suelen utilizar con la cláusula GROUP BY de la instrucción SELECT. COUNT Devuelve el número de elementos de un grupo. Sintaxis COUNT ( { [ ALL | DISTINCT ] expression ] | * } ) Argumentos ALL Aplica la función de agregado a todos los valores. ALL es el valor predeterminado. DISTINCT Especifica queCOUNT devuelva el número de valores únicos no NULL. expression Es una expresión de cualquier tipo excepto uniqueidentifier, text, image o ntext. No se permiten funciones de agregado ni subconsultas. * Especifica que se tienen que contar todas las filas para devolver el número total de filas de una tabla. COUNT(*) no recibe parámetros y no se puede utilizar con DISTINCT. COUNT(*) no requiere elparámetro expresión porque, por definición, no utiliza información acerca de ninguna columna concreta. COUNT(*) devuelve el número de filas de una tabla especificada sin eliminar las duplicadas. Cuenta todas las filas, incluidas las que contienen valores NULL. SUM Devuelve la suma de todos los valores o de sólo los valores DISTINCT en la expresión especificada. SUM sólo puede utilizarse con columnas...
tracking img