Red de conocimiento informático - Material del sitio web - Lenguaje SQL en JAVA

Lenguaje SQL en JAVA

Manual de Transact_SQL

* * * * * * * * * * * * * * * * * * * * Transact_SQL * * * * * * * * * * * * * * * * *

-Función de oración

-Operación de datos

SELECT - Recuperar filas y columnas de datos de una tabla de base de datos.

Insertar: agrega nuevas filas de datos a una tabla de base de datos.

Eliminar: elimina filas de datos de la tabla de la base de datos.

Actualizar - Actualiza los datos en la tabla de la base de datos.

-Definición de datos

Crear tabla - Crea una tabla de base de datos.

Eliminar tabla: elimina una tabla de la base de datos.

Modificar la estructura de la tabla de la base de datos

Crear vista - Crea una vista.

Eliminar vista: elimina la vista de la base de datos.

Crear índice: crea un índice para la tabla de la base de datos.

DROP INDEX - Elimina un índice de la base de datos.

Crear procedimiento: crea un procedimiento almacenado.

DROP PROCEDURE - Elimina un procedimiento almacenado de la base de datos.

Crear disparador - Crea un disparador.

DROP TRIGGER: elimina un disparador de la base de datos.

Crear esquema: agrega un nuevo esquema a la base de datos.

Eliminar esquema: elimina el esquema de la base de datos.

Crear dominio: crea un dominio de valor de datos.

Cambiar dominio: cambia la definición del dominio.

Eliminar dominio: elimina un dominio de la base de datos.

-Control de datos

GRANT - Otorga acceso a los usuarios.

Denegar: se deniega el acceso del usuario.

REVOKE: revoca el acceso del usuario.

-Control de transacciones

Commit-Finalizar la transacción actual.

Revertir: cancela la transacción actual.

Establecer transacción: define las características de acceso a datos de la transacción actual.

-SQL programático

DECLARE - Establece el cursor para una consulta.

Explicación: describe el plan de acceso a datos para la consulta.

ABRIR: recupera los resultados de la consulta y abre un cursor.

FETCH: recupera una fila de resultados de la consulta

Cerrar: cierra el cursor.

Preparar: preparar sentencias SQL para ejecución dinámica.

Ejecución: ejecuta sentencias SQL dinámicamente.

Descripción: describe la consulta preparada.

-Variables locales

Declarar @id char(10)

-set @ id = ' 10010001 '

select @ id = ' 10010001 '

-Variable global

-Debe ser de.

-En caso contrario

Declarar @x int @y int @z int

select @x = 1 @y = 2 @z=3

si @ x & gt@y

imprimir ' x & gty '-imprimir cadena ' x >; hola

si no, si @ y & gt@z

imprimir ' y & gtz '

si no imprimir ' z & gtHola

-Keith

Usa Pangu

Actualizar empleados

Establecer e_wage =

Situación

Cuando job_level = '1 ', entonces e_wage*1.08

Cuando Cuando job_level = '2 ', entonces salario_e*1.07

Cuando nivel_trabajo = '3 ', entonces salario_e*1.06

de lo contrario salario_e*1.05

Fin

-Cuando continuar en reposo

State @x int @y int @c int

select @x = 1 @y=1

while @ x & lt三

Inicio

Imprimir @x: imprime el valor de la variable x.

mientras @ y & lt三

Inicio

seleccione @c = 100*@x + @y

Imprimir @c - Imprime el valor de la variable c.

seleccione @y = @y + 1

Fin

seleccione @x = @x + 1

seleccione @y = 1

Fin

-Espera

-Ejemplo: Espere 1 hora, 2 minutos y 3 segundos antes de ejecutar la instrucción SELECT.

Retraso de espera '01:02:03'

seleccione * del empleado

- Espere hasta las 11:08 p. m. para ejecutar la instrucción SELECT.

Tiempo de espera' 23:08:00 '

seleccionar * del empleado

***Seleccionar* * *

Seleccionar * (nombre de columna) de nombre_tabla (nombre de tabla) donde valor del operador nombre_columna.

Ejemplo: (Moderador)

seleccione * de stock_information donde stockid = str(nid)

stockname = 'str_name '

Stock nombre, como "% encuentra este %"

Stocknamelike' [a-za-z]%'-([] especifica el rango de valores)

Stocknamelike' [f-m] % ' -(Excluir el rango especificado)

-Los comodines solo se pueden usar en cláusulas donde se use la palabra clave like)

o stockpath = 'stock_path '

O número de acciones & lt1000

Índice de acciones = 24

No stocksex = 'man'

El número de acciones está entre 20 y 100

Acciones ID (10, 20, 30)

Ordenar por stockid desc (ASC): orden descendente, orden descendente, orden asc ascendente.

Ordenar por 1, 2 - por número de columna.

nombre del stock =(seleccione el nombre del stock de la información del stock _, donde stockid = 4)

-Subconsulta

A menos que sea posible garantizar que la selección interna devuelve solo un valor de fila,

- De lo contrario, el calificador in debe usarse en la cláusula exterior where.

seleccionar columna distinta _ nombre de tabla de formulario _ nombre-distinto especifica recuperar valores de columna únicos que no se repiten.

Seleccione el nombre de la acción del nombre de la tabla, "número de acción + 10" = número de acción + 10

Seleccione el nombre de la acción, " número de acción " = recuento (*) de la tabla _ grupo de nombres por nombre de stock

- agrupar por agrupa la tabla por filas y las columnas especificadas tienen el mismo valor.

Tener recuento (*) = 2 - Tener seleccionado el grupo especificado.