- http://www.w3school.com.cn/sql/sql_isnull.asp
- Se puede decir que una vista es una tabla virtual. Está construida sobre la base de una tabla básica. Al asociar una tabla o varias tablas para obtener los campos requeridos en varias tablas, la vista solo se usa para consultar datos y no se puede usar para almacenar información de datos.
- - CREAR BASE DE DATOS stu;
- - MOSTRAR BASES DE DATOS;
- USE stu;
- CREATE TABLE stu (x1 VARCHAR (10) PRIMARY KEY, x2 VARCHAR (10), x3 VARCHAR (10));
- MOSTRAR TABLAS;
- DESC esto;
- TABLA DE GOTA stu;
- CREATE TABLE stu (
- Sno CHAR (10) CLAVE PRIMARIA,
- Nombre CHAR (10) ÚNICO,
- Ssex char (2),
- Sabio SMALLINT,
- Sdept CHAR (20));
- INSERTAR EN VALORES (Sno, Sname, Ssex, Sage, Sdept) VALORES (001, 'Zhang San', 'Hombre', 20, 'CS');
- INSERTAR EN LOS VALORES DE ESTUDIO (002, 'Li Si', 'Macho', 2, 'CD');
- INSERTAR EN LOS VALORES DE ESTUDIO (003, 'Cuihua', 'Mujer', 22, 'CA');
- SELECCIONE * DE stu;
- SELECCIONE Sno DE stu;
- SELECCIONE Sno, Sage FROM stu;
- -Mostrar Sno como sn, Sage AS sa
- SELECCIONE Sno AS sn, Sage AS sa FROM stu;
- --Modificar
- ACTUALIZAR stu SET Sage = 20 DONDE Sno = 2;
- -Eliminar filas duplicadas en los resultados de la consulta
- SELECCIONE DISTINTO Sage de stu;
- SELECCIONE * DE stu DONDE Sno ENTRE 1 Y 2;
- SELECCIONE * DE stu LIMIT 2;
- SELECCIONE * DE stu DONDE Sage> 20;
- SELECCIONE * DE stu DONDE Sage NO está en (20);
- SELECCIONE * DE stu DONDE A Sage LE GUSTA '2%';
- SELECCIONE * DE stu DONDE Sage LIKE '% 2';
- SELECCIONE * DE stu DONDE Sage no es NULL;
- -Ordenar en orden ascendente (ASC) o descendente (DESC), el valor predeterminado es el orden ascendente.
- SELECCIONE * DE LA ORDEN DE EST por Sno DESC;
- SELECCIONE * DE ORDEN DE EST por Sno;
- -AVG promedio
- -count Encuentra el número de registros y devuelve un entero de tipo int
- -max para máximo
- -min encuentra el valor mínimo
- -sum
- SELECCIONE AVG (Sage) como promedio, SUM (Sage) AS total
- DE stu DONDE Ssex = '男';
- SELECCIONE Sno, SUM (Sno) AS total
- Del grupo stu por sabio;
- -Si desea agregar una columna a una tabla ya construida, puede usar algo como:
- alter table stu agregar columna num INT no nulo;
- ACTUALIZAR stu SET num = 20 DONDE Sno = 1;
- ACTUALIZAR stu SET num = 25 DONDE Sno = 2;
- ACTUALIZAR stu SET num = 30 DONDE Sno = 3;
- -Esta declaración agregará una nueva columna a la tabla existente, esta columna está en la última columna de la tabla. Si queremos agregar en una columna específica, podemos usar:
- - alterar la tabla TABLE_NAME agregar columna NEW_COLUMN_NAME varchar (20) no es nulo después de COLUMN_NAME;
- Tenga en cuenta que el comando anterior significa agregar una nueva columna después de una determinada columna. Si desea agregar a la primera columna, puede usar:
- - alterar la tabla TABLE_NAME agregar columna NEW_COLUMN_NAME varchar (20) no nulo primero;
- SELECCIONE *
- DE stu
- DONDE num> 23
- GRUPO POR Sabio;
- INSERTE EN LOS VALORES DE ESTUDIO (4, "ss", '男', 22, 'CD', 30);
- SELECCIONE num, MAX (num) AS MAxnum, MIN (num) AS Minnum
- DE stu
- GRUPO POR Sabio
- CONTEO (*)> 1
- ORDER BY num;
- BORRAR DE stu DONDE Sno = 4;
- -Eliminar todos los datos sin eliminar la tabla
- BORRAR * DE stu;
- alter table stu add column num1 INT (2) DEFAULT '0';
- SELECCIONE * DE stu;
- ALTER TABLE stu ADD num2 INT;
- ALTER TABLE stu COLUMNA DE GOTA num1, COLUMNA DE GOTA num2;
- ALTER TABLE stu add INDEX age (Sage);
- ALTER TABLE stu CHANGE id id INT AUTO_INCREMENT;
-
ALTER TABLE student CHANGE id id INT auto_increment
INSERT INTO student (Id, Sname, Age, Grade) VALUES (1, '张三', 22,50)
INSERT en los valores del estudiante (2, '李四', 23,60)
INSERT en el estudiante (nombre, edad, grado) VALORES ('王 二', 33,70)
INSERTAR en el estudiante (nombre, edad, grado) VALORES ('翠花', 35,55)
INSERTAR en el estudiante (nombre, edad, grado) ) VALORES ('王龙', 32,65)CREATE TABLE school_timetable (
Sname VARCHAR (10) PRIMARY key,
Course VARCHAR (10) UNIQUE
)INSERTAR en los valores school_timetable ('Zhang San', 'Chino');
INSERTAR en los valores school_timetable ('Li Si', 'Matemáticas');
INSERTAR en los valores school_timetable ('王 二', 'Inglés');
INSERTAR en los valores school_timetable ( 'Wang Long', 'Chinese 1');
INSERTAR en school_timetable VALUES ('Cuihua', 'Mathematics 1');
-Para el alias de tabla AS, seleccione s.id, s.Sname, s.Age, s.Grade, ss.Course
del alumno como s, school_timetable AS ss
donde s.Sname = ss.Sname-Principalmente en tablas izquierda / derecha. La operación completa de Jion no es compatible con MySql.select
* de school_timetable ss
IZQUIERDA UNIRSE al estudiante s ON s.Sname = ss.Sname
-Solo muestre los que coincidan en SQL en lugar de donde seleccione * de school_timetable ss
INNER JOIN student s WHERE s.Sname = ss.SnameSELECCIONE * DE estudiante
donde la edad COMO '% 2%'Ambas condiciones deben cumplir con
SELECT * FROM estudiante
donde Edad = 22 y Grado = 50-Satisfacer a uno de ellos
SELECCIONE * DE estudiante
donde (Edad = 22 O Edad = 31) Y Grado = 50-Ascendente predeterminado general ascendente
SELECCIONAR * DEL ORDEN del estudiante POR id-ASC-Ordenar por números en orden descendente y ordenar por letras
SELECCIONAR * DESDE EL ORDEN DEL ESTUDIANTE POR ID DESC
-UPDATE nombre de tabla SET nombre de columna = nuevo valor WHERE nombre de columna = un valor ACTUALIZAR SET SET Sname = '王 三' WHERE id = 3;-DELETE FROM nombre de la tabla WHERE nombre de columna = valor
DELETE FROM student donde id = 5;
-Borrar todas las filas sin eliminar la tabla DELETE FROM company_home
DELETE FROM company_home- el alcance de la consulta en SQL SELECT Top es un rango de valores de Nombre tabla WHERE condición
- SQL consulta SELECT Top rango de porcentaje de los valores por ciento * de nombre de la tabla WHERE condición
- nombres de columna Selecciona de nombre de la tabla límite de rango de valores en MySQL
- oráculo en el SELECT Nombre de columna DESDE nombre de la tabla DONDE Símbolo de condición ROWNUM (> <=> =) valor de rango
SELECCIONAR * del alumno LÍMITE 3
-SELECTO * DEL alumno DONDE la edad COMO '% 2' termina en 2
-SELECTO * DEL alumno DONDE la edad COMO '2%' a partir de 2- 2 contiene toda
la SELECT * FROM Student WHERE Edad similares '%% 2'
- no contiene un
* SELECT estudiante donde la edad no me gusta '% 2'
-_ Representa un personaje homólogo. SELECCIONE * DEL alumno DONDE la edad COMO '_2'SELECCIONE * DEL alumno DONDE SAME COMO '王 _'
- '[! ALN]%' que comienza con A o L o N en la tabla de consulta SQL no comienza con A o L o N
-SELECT * FROM student WHERE age Like '' [ALN]% '- IN
SELECT * FROM student WHERE Edad en (22,32)-Entre X e y en SQL incluye X e Y-
ENTRE X e y en MySql incluye X excluyendo Y
SELECT * del alumno donde id ENTRE 2 y 4-No incluido en ENTRE X E y incluido X no incluido Y
SELECCIONAR * del estudiante donde id NO ENTRE 2 y 4
- SELECCIONAR * DEL ESTUDIANTE COMO ESTUDIO sobre la mesa- 对 列
SELECCIONE Sname como nAM FROM student
Operaciones básicas de MySql (1)
Supongo que te gusta
Origin blog.csdn.net/qq_40938267/article/details/89846472
Recomendado
Clasificación