Algunas declaraciones comunes en bases de datos SQL. Clasificado de la siguiente manera
1. Descripción: Crear base de datos
CREAR BASE DE DATOS nombre-base de datos
2. base de datos dbname
3. Descripción: Copia de seguridad del servidor SQL
--- Crear un dispositivo para realizar copias de seguridad de los datos
Usar master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- Iniciar copia de seguridad
RESPALDAR pubs de la BASE DE DATOS A testBack
4. Descripción: Crear una nueva tabla
5: Crear una nueva tabla
crear tabla tabname(col1 tipo1 [no nulo] [clave principal],col2 tipo2 [no nulo] , ...)
Crea una nueva tabla basada en una tabla existente:
A: crea la tabla tab_new como tab_old (usa la tabla anterior para crear una tabla nueva)
B: crear la tabla tab_new como seleccionar col1, col2... Solo seleccionar col1, col2... de la definición tab_old...
B: crear la tabla tab_new como seleccionar col1, col2... Sólo seleccione de la definición tab_old
5. Explicación: Eliminar nueva tabla
Eliminar nombre de pestaña de la tabla
6. tabname Agregar tipo de columna de columna
p>Nota: Una vez que se agrega una columna, no se puede eliminar. No puede cambiar el tipo de datos incluso después de agregar una columna en DB2, lo único que se puede cambiar es la longitud del tipo varchar agregado.
7. Descripción: Agregar clave principal: cambiar el nombre de la pestaña de la tabla y agregar la clave principal (columna)
Descripción: Eliminar la clave principal: cambiar el nombre de la pestaña de la tabla y eliminar la clave principal (col) p>
8, Descripción: Crear índice: Crear índice [único] idxname en tabname(col....)
Eliminar índice: Eliminar índice idxname
Nota: El El índice no se puede cambiar. Para cambiarlo se debe eliminar y reconstruir.
9. Descripción: Crear una vista: utilice la instrucción de selección para crear un nombre de vista.
Eliminar una vista: eliminar el nombre de la vista.
10. Descripción: algunos conceptos básicos simples de instrucción SQL
seleccionar: seleccionar * de la tabla1 donde rango
Insertar: insertar en la tabla1(campo1,campo2) valores(valor1,valor2)
Eliminar: eliminar de la tabla1 donde el rango
Actualizar: actualizar la tabla1 establecer campo1=valor1 donde el rango
Buscar: seleccionar * de la tabla1 donde el campo1 es como '%valor1%' --- La sintaxis de me gusta es muy sutil, ¡búsquela!
Ordenar: seleccione * de la tabla1 ordenar por campo1, campo2 [desc]
Total: seleccione el recuento como recuento total de la tabla1
Suma: seleccione suma(campo1) como valor suma de la tabla1
Promedio: seleccione promedio(campo1) como valor promedio de la tabla1
Máximo: seleccione máx(campo1) como valor máximo de la tabla1
Mínimo: seleccione min(campo1) como valor mínimo de la tabla1
11. Explicación: varios operadores de consulta avanzados
A: operador UNION
El operador UNION fusiona dos tablas de resultados y una exportación. (por ejemplo, TABLA1 y TABLA2) y elimine cualquier fila duplicada en las tablas. Las filas duplicadas no se eliminan cuando se usa ALL con UNION (es decir, UNION ALL). En ambos casos, cada fila de la tabla derivada proviene de TABLA1 o TABLA2.
B: Operador EXCEPTO
El operador EXCEPTO deriva una tabla de resultados al incluir todos los registros en la TABLA1 pero excluyendo los de la TABLA2 y eliminando cualquier registro duplicado. Cuando se usa TODO con EXCEPTO (EXCEPTO TODO), las filas duplicadas no se eliminan.
C: Operador INTERSECT
El operador INTERSECT exporta la tabla de resultados incluyendo solo las filas de TABLA1 y TABLA2 y eliminando cualquier fila duplicada. Las filas duplicadas no se eliminan cuando se usa TODO con INTERSECT (INTERSECT ALL).
Nota: Las filas de resultados de múltiples consultas que utilizan el operador deben ser las mismas.
12. Explicación: Uso de uniones externas
A. Unión exterior izquierda:
Unión exterior izquierda (unión izquierda): el conjunto de resultados incluye varios elementos en el tabla unida Haga coincidir los registros y todos los registros en la tabla de unión izquierda.
SQL: seleccione a.a, a.b, a.c, b.c, b.d, b.f desde un LEFT OUT JOIN ON b ON a.a = b.c
B: Unión externa derecha:
Unión externa derecha (unión derecha): el conjunto de resultados incluye filas de unión coincidentes de la tabla de unión y todas las filas de la tabla de unión derecha.
C: Unión externa completa:
Unión externa completa: incluye no solo las filas coincidentes en la tabla de enlaces simbólicos, sino también todas las filas de las dos tablas unidas.
2. Lanzamiento
1. Descripción: Copiar la tabla (solo se copia la estructura, nombre de la tabla fuente: a, nuevo nombre de la tabla: b) (Acceso disponible)
Método 1: seleccione * en b desde a donde 1<>1
Método 2: seleccione el 0 superior * en b desde a