MySQL base de datos de ABM

#DML lenguaje
/ *
de manipulación de datos Idioma:
Introducir:
modificado: Actualización
Borrar: borrar

* /

# En primer lugar, insertar declaraciones
# Una forma clásica de inserción:
/ *
Sintaxis:
INSERT INTO nombre de la tabla (nombre de la columna, ...) valores (valores 1, ...);

* /
El SELECT * FROM belleza;
.. # 1 tipo del valor se inserta para ser consistente o compatible con la columna del tipo de
la INSERT la belleza a (ID, nombre, sexo, borndate, teléfono, Foto, boyfriend_id)
los valores (13 es, 'Don Xin Yi', ' F '' 04/23/1990 '' 1898888888 ', NULL, 2);

# 2. La columna se puede se debe insertar un valor nulo. ¿Cómo se puede insertar valores nulos en una columna?
# Una manera:
INSERT INTO belleza (lo anterior, mencionada identificación, nombre, sexo, borndate, teléfono, Foto boyfriend_id)
VALUES (13, 'Tang Xin Yi', 'mujer', '23/04/1990', '1898888888 ', NULL, 2) ;

# La segunda manera:

El en belleza el inserto (ID, nombre, sexo, teléfono)
los valores (15, 'Nazha', 'F', '1388888888');


# 3 orden de las columnas puede invertirse si
el INSERT INTO Belleza (nombre, sexo, DNI, teléfono)
VALUES ( 'Xin Jiang', 'mujer', 16, '110');


# 4. El número de columnas y el número de valores deben ser coherentes

La belleza en el inserto (nombre, sexo, DNI, teléfono)
VALUES ( 'Xiaotong off', 'mujer', 17, '110');

# 5. Los nombres de columna se pueden omitir, el valor predeterminado para todas las columnas, y el orden de las columnas en la misma columna en la tabla y

El en belleza el INSERT
los valores (18 es, 'Zhang', 'M', NULL, '119', NULL, NULL);

# La segunda manera:
/ *

Sintaxis:
INSERT INTO tabla
ajuste el nombre de la columna = valor, nombre de la columna = valor, ...
* /


INSERT INTO belleza
SET id = 19, NAME = '刘涛', teléfono = '999';


# De dos maneras grande pk ★


# 1, una forma de apoyar la inserción de múltiples filas, el segundo no soporta el camino

El en belleza El inserto de
los valores (23 es 1 Tang Xin Yi '' F '' 23.04.1990 '' 1898888888 'NULL, 2)
, (24' Don Xin Yi 2', 'F',' 1990-4- 23 es, '1898888888', NULL, 2)
, (25 'Don Xin Yi 3', 'F', '04/23/1990', '1898888888 ', NULL, 2);

# 2, una forma de apoyar subconsultas, no se admite segundo enfoque

INSERT INTO belleza (id, nombre, teléfono)
SELECT 26, '宋茜', '11809866';

INSERT INTO belleza (id, nombre, teléfono)
SELECT id, boyname, '1234567'
de los chicos donde id <3;

# En segundo lugar, modificar la declaración

/ *

1. Modificar la grabación sola tabla ★

Sintaxis:
Actualización de tabla de
la columna SET = valor nuevo, una nueva columna = valor, ...
los que los criterios de filtro;

2. Modificar el registro de multi-mesa [suplemento]

Sintaxis:
SQL92 sintaxis:
Actualización Alias Tabla 1, Tabla 2 alias
establecer la columna Valor =, ...
DONDE condiciones de unión
y filtros;

SQL99 Sintaxis:
Actualización de la Tabla 1 Alias
interior | left | right unirse a Alias Tabla 2
con la condición de conexión de
la columna del set = valor, ...
donde los filtros;


* /


# 1 Record modificar una sola mesa
# Caso 1: Modificar el nombre de tabla es Tang belleza de la diosa de teléfono 13899888899

Actualizar teléfono belleza SET = '13899888899'
WHERE NOMBRE LIKE '唐%';

Caso # 2: Modificar los niños Identificación del nombre de la tabla 2, así como Zhang, carisma 10
los boyname = Actualizar los muchachos fijados Zhang ', 10 = usercp
WHERE ID = 2;

 

# 2. Registro modificar de varias mesas

Caso # 1: Modificar el número de teléfono de zhangwuji novia es de 114

ACTUALIZACIÓN chicos bo
combinación interna belleza b = EN bo.`id` b.`boyfriend_id`
SET b.`phone` = '119', bo.`userCP` = 1000
DONDE bo.`boyName` = '张无忌';

 

Caso # 2: Modificar la diosa sin novio novio están numerados como N ° 2

ACTUALIZACIÓN chicos bộ
DERECHO SE UNEN EN belleza b = bo.`id` b.`boyfriend_id`
SET b.`boyfriend_id` = 2
DONDE bo.`id` IS NULL;

SELECT * FROM chicos;


# En tercer lugar, instrucción de eliminación
/ *

Método 1: Eliminar
la sintaxis:

1 para eliminar una sola mesa ★] [
borrar de la tabla donde Filtros

2, eliminar varias tablas [suplemento]

SQL92 Sintaxis:
Eliminar Alias Tabla 1, Tabla 2, el alias
de la Tabla 1, el alias, el alias en la Tabla 2
donde condición de conexión
y el estado de la filtración;

sintaxis SQL99:

Tabla 1 eliminar el alias, el alias en la Tabla 2
de la Tabla 1 de alias
interno | left | right unirse a alias en la tabla de condición de conexión 2
donde los filtros;

 

Segunda manera: truncado
sintaxis: nombre truncado mesa;

* /

# Una manera: delete
delete # 1 sola mesa.
# Caso: borrar la información del número de teléfono a la diosa que terminó el 9

CANCELACIÓN de belleza donde teléfono como '% 9';
* SELECT belleza;


Eliminar # 2. Varias Tablas

Caso #: borrar el mensaje zhangwuji novia

B Borrar
de la belleza b
INNER JOIN chicos bo EN b.`boyfriend_id` = bo.`id`
DONDE bo.`boyName` = '张无忌';


Caso #: información Eliminar Huang Xiaoming y su novia de la información
ELIMINAR b, BO
el de la Bella b
la combinación interna EN b.`boyfriend_id` Niños BO = bo.`id`
el DONDE bo.`boyName` = 'Xiaoming';

 

# La segunda manera: instrucción TRUNCATE

# Caso: Carisma> dios 100 información eliminada
chicos truncar la tabla;

 

#delete pk truncado preguntas cara [★]

/ *

1.delete puede agregar donde la condición, no puede añadir truncado

2.truncate eliminado, una alta eficiencia Diudiu
3. Si la tabla tiene que ser eliminado de las columnas de crecimiento,
si ha de suprimirse de eliminación, inserción de datos, ya que el valor de la columna de crecimiento desde el punto de ruptura,
y truncado eliminado, y luego insertar los datos de los valores de las columnas de crecimiento desde el principio.
4.truncate ningún valor de retorno borrar, borrar borrar el valor de retorno

5.truncate eliminar no se pueden deshacer, delete delete se pueden deshacer.

* /

SELECT * FROM chicos;

El de los chicos la eliminación;
truncar la tabla niños;
el INSERT INTO Boys (boyname, usercp)
los valores ( 'Zhang', 100), ( 'Bei', 100), ( 'Kuan', 100);

 

Supongo que te gusta

Origin www.cnblogs.com/cb1186512739/p/12655294.html
Recomendado
Clasificación