Red de conocimiento informático - Problemas con los teléfonos móviles - instrucción SQL

instrucción SQL

1. Agregar: Hay 4 métodos

1. Utilice insertar para insertar una sola fila de datos:

Sintaxis: insertar [en] [nombre de columna] valores

Ejemplo: insertar en Strdents (nombre, sexo, fecha de nacimiento) valores ('happypengpeng','male','1980/6/ 15')

Nota: se puede omitir; los nombres y valores de las columnas están separados por comas; los valores de las columnas están entre comillas simples; si se omite el nombre de la tabla, se insertarán todas las columnas; en secuencia

2. Utilice la instrucción insert select para insertar la actual Agregue los datos de la tabla existente a la nueva tabla existente

Sintaxis: insertar en

seleccione de

Ejemplo: insertar en tongxunlu ('nombre','dirección','correo electrónico')

seleccione nombre, dirección, correo electrónico

de Strdents

Nota: no se puede omitir el número, orden, tipo de datos, etc. de los datos obtenidos por la consulta; debe ser coherente con los elementos insertados

3 Utilice la instrucción select into para agregar datos de la tabla existente a la nueva tabla

Sintaxis: seleccione en <. nuevo nombre de tabla> de

Ejemplo: seleccione nombre, dirección, correo electrónico en tongxunlu desde strdents

Nota: La nueva tabla se crea al ejecutar la declaración de consulta y no puede preexist

Inserte la columna de identidad (palabra clave) en la nueva tabla 'identidad'):

Sintaxis: seleccione identidad (tipo de datos, semilla de identificación, cantidad de crecimiento de identificación) columna AS nombre

en una nueva tabla desde el nombre de la tabla original

Ejemplo: seleccione identidad(int,1,1) como columna de identidad,dengluid,contraseña en tongxunlu de Struents

Nota: palabra clave 'identidad'

4. Utilice la palabra clave de unión Combinar datos para insertar varias filas

Sintaxis: insert seleccione tnion select

Ejemplo: insertar estudiantes (nombre, sexo, fecha de nacimiento)

seleccione 'Happy Pengpeng','Hombre', unión '1980/6/15' ( unión representa la siguiente línea)

seleccione 'Blue Xiaoming', 'Male','19**/**/**'

Nota: El valor de la columna insertada debe ser coherente con el número, orden y tipo de datos del nombre de la columna insertada

II, Eliminar: hay 2 métodos

1. Utilice eliminar para eliminar algunos datos

Sintaxis: eliminar de [donde ]

< p

> Ejemplo: eliminar de donde nombre='Happy Pengpeng' (eliminar la fila en la tabla a cuyo valor de columna es Happy Pengpeng)

Nota: eliminar toda la fila no elimina un solo campo, por lo que no puede seguido de eliminar Aparece el nombre del campo

2 Utilice truncar tabla para eliminar los datos de toda la tabla

Sintaxis: truncar tabla

Ejemplo: truncar tabla tongxunlu

Nota: Se eliminarán todas las filas de la tabla, pero la estructura, columnas, restricciones, índices, etc. de la tabla no se eliminarán; las tablas a las que hacen referencia restricciones externas no se pueden eliminar; usado

3. Cambiar

Usar actualización para actualizar y modificar datos

Sintaxis: actualizar establecer [donde < condición de actualización>]

Ejemplo: actualizar tongxunlu set Edad=18 donde nombre='Apodo azul'

Nota: el conjunto puede ir seguido de valores actualizados de múltiples columnas de datos; La cláusula donde es opcional y se utiliza para restringir condiciones. Si no se selecciona, se actualizan todas las filas de la tabla completa.

Consulta

1. > Sintaxis: seleccione de [donde ] [ordenar por [asc o desc]]

 1). y columnas

Ejemplo: seleccionar * de a

Descripción: consultar todas las filas y columnas de la tabla a

2). consulta

Ejemplo: seleccione i,j, k de a donde f=5

Explicación: consulte todas las filas con f=5 en la tabla a y muestre i, j, k3 columnas

3). Usar AS en la consulta Cambiar el nombre de la columna

Ejemplo: seleccionar nombre como nombre de un whrer xingbie='male'

Instrucciones: Consulta todas las filas con género masculino en la tabla a, muestra la columna de nombre y se cambia el nombre de la columna de nombre (nombre) y se muestra.

Consulta filas vacías

Ejemplo: seleccione nombre. desde donde el correo electrónico es nulo

Explicación: Consultar tabla a Todas las filas donde el correo electrónico está vacío y se muestra la columna de nombre use es nulo o no es nulo en la declaración SQL para determinar si está vacío; fila

5). Utilice constantes en consultas

Ejemplo: seleccione el nombre 'Tangshan' como dirección de un

Explicación: consulte la tabla a, muestre la columna de nombre. y agregue la columna de dirección, cuyos valores de columna son todos 'Tangshan'

6 ). La consulta devuelve el número limitado de filas (palabra clave: porcentaje superior)

Ejemplo 1. : seleccione los 6 nombres principales de un

Descripción: consulte la tabla a y muestre las primeras 6 filas del nombre de la columna, arriba es la palabra clave

Ejemplo 2: seleccione el nombre del 60 por ciento superior de un

Explicación: Consulta la tabla a, muestra el 60% del nombre de la columna, el porcentaje es la palabra clave

7 Clasificación de consultas (palabras clave: ordenar por, asc, desc)

>

Ejemplo: seleccionar nombre

de un

donde chengji>= 60

ordenar por desc

Descripción: consulta todas las filas de la tabla con chengji mayor o igual a 60 y muestra la columna de nombre en orden descendente, el valor predeterminado es orden ascendente ASC

2; Consulta difusa

 1). Utilice like para consultas difusas

Nota: la operación like solo usa cadenas, por lo que solo se puede usar en combinación con tipos de datos char y varchar

Ejemplo: seleccione * de un nombre donde como 'Zhao%'

Explicación: la consulta muestra los registros en la tabla a donde el primer carácter del campo de nombre es Zhao

2). Utilice entre para realizar la consulta dentro de un rango determinado

Ejemplo: seleccione * desde un lugar entre 18 y 20

Explicación: La consulta muestra los registros en la tabla a donde. nianling tiene entre 18 y 20

3). Utilice in para consultar dentro del valor enumerado

Ejemplo: seleccione el nombre de una dirección en ('Beijing','Shanghai',' Tangshan')

Instrucciones: Consultar registros en la tabla a cuyo valor de dirección sea Beijing, Shanghai o Tangshan muestra el campo de nombre

Consulta de grupo

1) Utilice agrupar por para consultas de grupo

Ejemplo: seleccione ID de estudiante como número de estudiante, AVG(puntaje) como puntaje promedio (nota: puntaje aquí es el nombre de la columna)

de puntaje (nota). : puntuación aquí es el nombre de la tabla)

grupo por ID de estudiante

Descripción: consulta en la puntuación de la tabla, grupo por campo strdentID, muestra el promedio del campo strdentID y el campo de puntuación solo los agrupados; La suma de columnas se permite en la instrucción de selección y se devuelve para cada expresión de agrupación de un valor, como una función agregada que utiliza un nombre de columna como parámetro

2). >

Ejemplo: seleccione StudentID como número de estudiante, AVG (puntuación) como puntuación promedio (nota: la puntuación aquí es el nombre de la columna)

de la puntuación (nota: la puntuación aquí es el nombre de la tabla)

agrupar por ID de estudiante

tener recuento(puntuación)>1

Explicación: Continuando con el ejemplo anterior, muestre las filas con recuento(puntuación)>1 después de agrupar. donde solo se puede usar cuando no hay agrupación, y tener solo se puede usar después de la agrupación. Para restringir las condiciones,

4. Consulta de unión de varias tablas

1). /p>

①Especifique la condición de unión en la cláusula donde

Ejemplo: seleccione a.name,b.chengji

de a,b

donde a.name=b.name

Descripción: consulta la tabla a Registros que son iguales al campo de nombre en la tabla by muestra el campo de nombre en la tabla a y el campo chengji en la tabla b

②Utilice join...on en la cláusula from

Ejemplo: seleccione a.name,b.chengji

de un b de combinación interno

on (a.name=b.name)

Explicación: Igual que arriba

p>

2). Unión externa

①Consulta de unión externa izquierda

Ejemplo: seleccione s.name,c.courseID,c.score

de strdents como s

puntuación de unión externa izquierda como c

en s .código=c

.strdentID

Descripción: Consulta las filas que cumplen con la condición on en la tabla strdents y la tabla de puntuación. La condición es que el strdentID de la tabla de puntuación sea el mismo que el sconde en la tabla strdents. p>

② Consulta de unión externa derecha

Ejemplo: seleccione s.name,c.courseID,c.score

de strdents como s

derecha puntuación de unión externa como c

 on s.scode=c.strdentID

Descripción: Consulta las filas que cumplen con la condición on en la tabla strdents y en la tabla de puntuación. La condición es que. el sconde en la tabla de strdents es el mismo que el strdentID en la tabla de puntuación