MySQL básico CRUD

ABM:

COLUMN_NAME: Nombre de columna nombre_tabla: Valor operador nombre de la tabla: operador de valor

1.SQL consulta de selección:

SELECT * FROM table_name;
SELECT column_name,column_name FROM table_name;

2.sql declaración distinta:

  • (El valor sólo diferentes, seleccionados de tabla "COLUMN_NAME" columna "nombre_tabla", que es para eliminar los "Column_name" valores duplicados de columna):
SELECT DISTINCT column_name,column_name FROM table_name;

3.sql donde las palabras:

  • Para la extracción de los registros que cumplen los criterios especificados.
SELECT * FROM table_name WHERE column_name='operator value';
  (where+条件)

Si un campo numérico, sin necesidad de utilizar comillas; Si una cadena, entre mayúsculas y minúsculas

4.sql y y u operador:

AND & OR operador basado en una o más condiciones de la grabación se filtró.

Si se cumplen las condiciones primera y segunda, y muestra el operador de un registro.

Si la primera condición y la segunda condición, siempre y cuando uno está satisfecho, el operador OR muestra un registro.

  • y el operador:

Seleccione el país de la lista "Sitios Web", "CN" y Alexa mayor rango de "50" de todos los sitios:

SELECT * FROM Websites WHERE country='CN'AND alexa > 50;
  • o el operador:

Elija entre los "Sitios Web" países de la lista "USA" o "NC" a todos los clientes:

SELECT * FROM Websites WHERE country='USA' OR country='CN';
  • y y u operador en combinación:

Elija entre los "Sitios Web" alexa tabla de clasificación es superior a "15" y el país "CN" o "EE.UU." todos los sitios:

SELECT * FROM Websites WHERE alexa > 15 AND (country='CN' OR country='USA');

Para 5.sql por palabra clave: orden ascendente por defecto

ORDER BY palabra clave se utiliza para ordenar el conjunto de resultados de acuerdo con una columna o una pluralidad de columnas.

Cuando el arreglo ORDER BY no especifica el tiempo ASC DESC, el valor predeterminado es ASC.

  • Varias columnas en orden ascendente:
SELECT * FROM table_name ORDER BY column_name,column_name DESC; 
  • Descendente sola:
SELECT column_name FROM table_name ORDER BY column_name ASC; 
  • donde las declaraciones cuando el pedido:
SELECT * FROM table_name WHERE column_name AND column_name ORDER BY  column_name ASC;   

6.sql insertar en la declaración:

TNSERT INTO para insertar un nuevo registro a la tabla.

  • No hay necesidad de especificar el nombre de la columna que desea insertar datos sólo proporcionan un valor que se inserta:
INSERT INTO table_name VALUES (value1,value2,value3,...);
  • Es necesario especificar el valor del nombre de la columna y se inserta:
INSERT INTO table_name (column1, column2, column3,...) VALUES ('value1','value2','value3',...);          

7.update declaración:

UPDATE se utiliza para actualizar los registros existentes en la tabla.

La ejecución no cláusula WHERE ACTUALIZACIÓN tenga cuidado.

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值;
UPDATE table_name SET column_name='value', column_name='value' WHERE  column_name='value';
  • Ejemplo: Supongamos que queremos "tutorial novato", el ranking se actualiza para 5000 alexa, EE.UU. país cambió:
UPDATE Websites SET alexa='5000', country='USA' WHERE name='菜鸟教程';

8.sql instrucción de eliminación:

declaración detele para eliminar filas de una tabla.

DELETE FROM nombre_tabla DONDE some_column = 'valor';

  • Ejemplo: Supongamos que "Sitios Web" Eliminar página web llamados "Baidu" y el país es el sitio web del CN ​​de la mesa:
DELETE FROM Websites WHERE name='百度' AND country='CN';
  • Eliminar todos los datos:

Sin borrar la tabla, eliminar todas las filas de la tabla, lo que significa que la estructura de la tabla, las propiedades, los indexadores se mantendrá sin cambios.

Tenga cuidado al eliminar debido a que no se puede repetir .

DELETE FROM table_name; 或者 DELETE * FROM table_name; 
  • Sobre la diferencia entre tres declaraciones eliminado: (diferencia DROP, TRUNCATE, de eliminar)

DROP: prueba de plataforma de descenso, y el espacio libre arriba, eliminar por completo la prueba.

DROP test

TRUNCATE: Eliminar el contenido de la tabla de prueba, y el espacio libre, sin eliminar la definición de la tabla, la estructura objetivo sigue ahí.

TRUNCATE test

Eliminar: elimina los datos especificados; borrar toda la tabla: borrar todos los contenidos de la tabla única prueba, reservada la definición de tabla, no liberar espacio.

DELETE test

Supongo que te gusta

Origin www.cnblogs.com/wsq-1/p/12510620.html
Recomendado
Clasificación