Lenguaje SQL en JAVA
* * * * * * * * * * * * * * * * * * * * 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.