Red de conocimiento informático - Problemas con los teléfonos móviles - Declaraciones simples para SQL Server 2005

Declaraciones simples para SQL Server 2005

1. Descripción: Crear base de datos

CREAR BASE DE DATOS nombre-base de datos

2 Descripción: Eliminar base de datos

eliminar nombre-base de datos

p>

p>

3. Descripción: Copia de seguridad del servidor SQL

--- Crear dispositivo para los datos de copia de seguridad

USE master

EXEC sp_addumpdevice 'disk', ' testBack', 'c:\mssql7backup\MyNwind_1.dat'

--- Iniciar copia de seguridad

RESPALDAR publicaciones de la BASE DE DATOS EN testBack

4. Descripción: Crear una nueva tabla

crear nombre de pestaña de tabla (col1 tipo1 [no nulo] [clave principal], col2 tipo2 [no nulo], ..)

Crear una nueva tabla basada en una tabla existente:

A: crear la tabla tab_new como tab_old (use la tabla antigua para crear una tabla nueva)

B: crear la tabla tab_new como select col1, col2… solo de la definición tab_old

5. Descripción: Eliminar el nuevo nombre de pestaña de la tabla desplegable

6 Descripción: Agregar una columna

Alterar el nombre de pestaña de la tabla y agregar el tipo de columna de columna.

Nota: Una vez agregada la columna, no se podrá eliminar. En DB2, el tipo de datos no se puede cambiar después de agregar la columna. Lo único que se puede cambiar es aumentar la longitud del tipo varchar.

7. Instrucciones: Agregar clave principal: Modificar el nombre de la pestaña de la tabla, agregar la clave principal (col)

Instrucciones: Eliminar la clave principal: Modificar el nombre de la pestaña de la tabla, soltar la clave principal (col)

8 Descripción: Crear un índice: crear un índice [único] idxname en tabname(col….)

Eliminar un índice: eliminar el índice idxname

Nota: El índice no puede. Los cambios deben eliminarse y reconstruirse.

9. Instrucciones: Crear una vista: crear vista nombre de vista como instrucción de selección

Eliminar una vista: soltar vista nombre de vista

10. sentencia sql

Seleccionar: seleccionar * de la tabla1 donde rango

Insertar: insertar en la tabla1(campo1, campo2) valores(valor1, valor2)

Eliminar: eliminar desde tabla1 donde rango

Actualización: actualizar tabla1 establezca campo1=valor1 donde rango

Buscar: seleccione * desde tabla1 donde campo1 como 'valor1' ---la sintaxis de like es muy sutil, verifique Datos!

Ordenar: seleccione * de la tabla1 ordenar por campo1, campo2 [desc]

Recuento 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 Descripción: varios operadores de consulta avanzados

A: operador UNION

El operador de operación UNION deriva un. tabla de resultados combinando otras dos tablas de resultados (por ejemplo, TABLA1 y TABLA2) y eliminando cualquier fila duplicada en las tablas. Cuando se usa ALL con UNION (es decir, UNION ALL), las filas duplicadas no se eliminan. 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 incluyendo todas las filas que están en la TABLA1 pero no en la TABLA2 y eliminando cualquier fila duplicada. Cuando se usa TODO con EXCEPTO (EXCEPTO TODOS), las filas duplicadas no se eliminan.

C: Operador INTERSECT

El operador INTERSECT deriva una tabla de resultados incluyendo solo filas que están presentes tanto en la TABLA1 como en la TABLA2 y eliminando cualquier fila duplicada. Cuando se usa TODO con INTERSECT (INTERSECT ALL), las filas duplicadas no se eliminan.

Nota: varias filas de resultados de consultas que utilizan palabras de operador deben ser coherentes.

12. Descripción: utilizar combinaciones externas

A. Unión externa izquierda:

Unión externa izquierda (unión izquierda): el conjunto de resultados casi incluye la coincidencia de las filas de la tabla conectadas, incluidas todas las filas de 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 b ON a.a = b.c

B: unión exterior derecha:

Unión externa derecha (unión derecha): el conjunto de resultados incluye las 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: no solo incluye filas coincidentes de la tabla de conexión simbólica, sino que también incluye todos los registros en las dos tablas conectadas.

En segundo lugar, echemos un vistazo a algunas buenas declaraciones SQL

1. Descripción: copie la tabla (solo copie 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 lt

Método 2: seleccione top 0 * en b desde a

<; p>2 Descripción: Copiar tabla (copiar datos, nombre de la tabla de origen: un nombre de la tabla de destino: b) (Acceso disponible)

insertar en b(a, b, c) seleccionar d, e, f. de b;

3. Descripción: copiar tablas entre bases de datos (use rutas absolutas para datos específicos) (disponible con Access)

insertar en b(a, b, c) seleccionar d , e, f de b en 'Base de datos específica' donde condición

Ejemplo: ..de b en '"amp; Server.MapPath(".")amp; "\data.mdb" & "' donde.

4. Descripción: Subconsulta (nombre de tabla 1: a nombre de tabla 2: b)

seleccione a, b, c de a donde a IN (seleccione d de b). ) O: seleccione a, b, c de a donde a IN (1, 2, 3)

5 Descripción: muestra el artículo, el remitente y la hora de la última respuesta

seleccione a. .title, a.username, b.adddate de la tabla a, (seleccione max(adddate) adddate de la tabla donde table.title=a.title) b

6. 1 :a Nombre de la tabla 2: b)

seleccione a.a, a.b, a.c, b.c, b.d, b.f de a LEFT OUT JOIN b ON a.a = b.c

7. ver consulta (nombre de tabla 1: a)

select * from (SELECT a, b, c FROM a) T donde t.a gt

8. , entre limita el rango de datos de la consulta e incluye valores límite, no entre no incluye

seleccione * de la tabla1 donde el tiempo entre el tiempo1 y el tiempo2

seleccione a, b, c, de la tabla1 donde un no entre el valor 1 y el valor 2

9 Descripción: Cómo usar en

select * de la tabla1 donde un [no] en ('valor 1', 'valor 2. ', 'Valor 4', 'Valor 6')

10 Descripción: Dos tablas relacionadas, elimina la información de la tabla principal que no está en la tabla secundaria

eliminar de. tabla1 donde no existe (seleccione * de la tabla2 donde table1.field1=table2.field1)

11 Descripción: Problema de consulta conjunta de cuatro tablas:

seleccione * de un interior izquierdo.

r unirse b en a.a=b.b unión interna derecha c en a.a=c.c unión interna d en a.a=d.d donde.....

12. Programar recordatorio con cinco minutos de anticipación

<. p>SQL: seleccione * de la programación donde dateiff('minuto', f hora de inicio, getdate())gt;

13. > seleccione los 10 principales b.* de (seleccione los 20 principales campos de clave principal, ordene el campo desde el nombre de la tabla ordene por campo de clasificación desc) a, nombre de la tabla b donde b.campo de clave primaria = a.campo de clave principal ordene por a.campo de clasificación

14. Descripción: los primeros 10 registros

selecciona los 10 primeros * forma tabla1 donde rango

15. con el mismo valor b Toda la información del registro más grande de a (un uso como este se puede utilizar para clasificaciones mensuales de foros, análisis mensuales de productos más vendidos, clasificación por desempeño en temas, etc.)

seleccione a , b, c de nombre de tabla ta donde a=(select max(a) de nombre de tabla tb donde tb.b=ta.b)

16. Incluye todas las filas en la TablaA pero no en la TablaB y la TablaC. Elimine todas las filas duplicadas y obtenga una tabla de resultados

(seleccione un de la tablaA) excepto (seleccione un de la tablaB) excepto (seleccione un de la tablaC)

17. 10 datos al azar

seleccione los 10 principales * del nombre de la tabla ordene mediante newid()

18. Seleccione registros aleatoriamente

seleccione newid()

p>

19. Descripción: Eliminar registros duplicados

Eliminar del nombre de tabla donde no está el ID (seleccione max(id) del grupo de nombre de tabla por col1, col2,...)

20, Descripción: enumera todos los nombres de tablas en la base de datos

selecciona el nombre de sysobjects donde tipo='U'

21. >seleccione el nombre de syscolumns donde id=object_id('TableName')

22. Descripción: enumere los campos de tipo, proveedor y unidades, organizados por campo de tipo. Case puede implementar fácilmente selecciones múltiples, similar a. caso en seleccionar.

seleccione el tipo, suma (vendedor de casos cuando termina 'A' y luego piezas en caso contrario 0), suma (vendedor de cajas cuando finaliza 'C' luego piezas en caso contrario 0), suma (vendedor de cajas cuando finaliza 'B' y luego piezas else 0 end) FROM nombre de tabla grupo por tipo

Mostrar resultados:

tipo vender pcs

Computadora A 1

Computadora A 1

CD B 2

CD A 2

Teléfono móvil B 3

Teléfono móvil C 3

23. Descripción: Inicializar tabla tabla1

TRUNCAR TABLA tabla1

24 Descripción: Seleccionar registros del 10 al 15

seleccionar los 5 mejores * de (seleccionar los 15 mejores * de orden de tabla por id asc) orden de alias_tabla por id desc