Directorio de artículos
- Prefacio
- 1. ¿Qué es SQL?
- En segundo lugar, el inicio rápido de las sentencias SQL
Prefacio
Esta vez, le explicaré cómo usar simplemente SQL para acceder a la base de datos, puede aprender fácilmente el funcionamiento simple de los datos de la base de datos, comprender rápidamente y dominar la adición, eliminación y modificación de la base de datos.
1. ¿Qué es SQL?
SQL es un lenguaje de consulta estructurado (Structured Query Language), un lenguaje informático estándar que se utiliza para acceder y procesar bases de datos.
En segundo lugar, el inicio rápido de las sentencias SQL
1.Palabras reservadas de SQL
La declaración sql contiene palabras o cadenas semánticas específicas,
Como seleccionar, insertar, actualizar y otras palabras gramaticales;
Palabras para funciones como len y sum;
Palabras que se utilizan en los procedimientos almacenados del sistema, como sp_help y xp_cmdshell.
==> Nota:
Cuando diseñamos la base de datos, debemos evitar el uso de estas cadenas como nombres de entidades, como nombres de bases de datos, nombres de tablas, nombres de campos o disparadores, vistas, procedimientos almacenados, etc., no utilice las palabras clave anteriores.
Pero si lo hace, puede usar [] corchetes en la declaración SQL para mostrar la diferencia.
2. El tipo de datos de la base de datos
Cada columna de la tabla de la base de datos requiere un nombre y un tipo de datos.
Los desarrolladores de SQL deben determinar el tipo de datos que almacenará cada columna de la tabla al crear la tabla de SQL. El tipo de datos es una etiqueta que sirve de guía para que SQL comprenda qué tipo de datos espera almacenar cada columna, y también identifica cómo interactúa SQL con los datos almacenados.
-
Tipo numérico
Tipos de |
Talla |
utilizar |
---|---|---|
TINYINT |
1 byte |
Valor entero pequeño |
PEQUEÑO |
2 bytes |
Valor entero grande |
MEDIUMINT |
3 bytes |
Valor entero grande |
INT o INTEGER |
4 bytes |
Valor entero grande |
EMPEZANDO |
8 bytes |
Valor entero muy grande |
FLOTADOR |
4 bytes |
Valor de coma flotante de precisión simple |
DOBLE |
8 bytes |
Valor de coma flotante de doble precisión |
DECIMAL |
|
Valor decimal |
-
Tipo de fecha y hora
Tipos de | formato | utilizar |
---|---|---|
FECHA | AAAA-MM-DD | Valor de la fecha |
HORA | HH: MM: SS | Valor de tiempo o duración |
AÑO | YYYY | Valor del año |
FECHA Y HORA | AAAA-MM-DD HH: MM: SS | Valores de fecha y hora mixtos |
TIMESTAMP | AAAAMMDD HHMMSS | Marca de tiempo |
-
Tipo de cadena
Tipos de | Talla | utilizar |
---|---|---|
CARBONIZARSE | 0-255 bytes | Cuerda de longitud fija |
VARCHAR | 0-65535 bytes | Cadena de longitud variable |
TINYBLOB | 0-255 bytes | Cadena binaria de no más de 255 caracteres |
TINYTEXT | 0-255 bytes | Cadena de texto corta |
GOTA | 0-65 535 bytes | Datos de texto largo en forma binaria |
TEXTO | 0-65 535 bytes | Datos de texto largo |
MEDIUMBLOB | 0-16 777215 bytes | Datos de texto de longitud media en formato binario |
MEDIUMTEXT | 0-16 777215 bytes | Datos de texto de longitud media |
LONGBLOB | 0-4 294967 295 bytes | Datos de texto muy grandes en forma binaria |
TEXTO LARGO | 0-4 294967 295 bytes | Datos de texto muy grandes |
3. Adiciones, eliminaciones y cambios en la base de datos
-
Verificar - instrucción SELECT
La instrucción SELECT se utiliza para extraer datos de los datos y almacenar los resultados en la tabla de resultados para convertirse en un conjunto de resultados.
gramática:
1、SELECT * FROM table_name;
==> table_name es el nombre de la tabla creada por el usuario, * se refiere a todos los datos, por lo que esta declaración SQL es para obtener todos los datos de la tabla
2、SELECT column_name,column_name FROM table_name where condition;
==> instrucción SELECT y cláusula WHERE
La cláusula where se usa para recuperar datos condicionalmente de una sola tabla o combinar varias tablas.
Si se cumple la condición, la consulta devuelve solo los valores de la tabla que cumplen la condición. Puede utilizar la cláusula WHERE para filtrar los resultados de la consulta y obtener solo los registros necesarios.
La cláusula WHERE se puede utilizar no solo en sentencias SELECT, sino también en UPDATE, DELETE y otras sentencias. Consulte los siguientes capítulos para conocer su uso.
3、SELECT [*] FROM [TableName] WHERE [condition1] [AND [OR]] [condition2]...
==> Si hay múltiples condiciones, use AND u OR para correlacionar las condiciones
4、SELECT DISTINCT column1, column2....columnN FROM table_name;
==> En la instrucción SELECT DISTINCT, la palabra clave DISTINCT se usa para devolver el único valor diferente
5、SELECT column_name() FROM table_name ORDER BY column_name() ASC or DESC;
==> La palabra clave ORDER BY se utiliza para ordenar el conjunto de resultados. Los registros se ordenan en orden ascendente de forma predeterminada. Si necesita ordenar los registros en orden descendente, puede utilizar la palabra clave DESC
-
Aumento: instrucción INSERT INTO
La instrucción INSERT INTO se utiliza para insertar nuevos registros en la tabla.
Utilice la palabra clave INSERT
Hay dos tipos de sintaxis
1 INSERT INTO table_name VALUES (data1,data2,....);
==> Insertar según el orden de los campos en su base de datos
==> Podemos escribir nulo directamente sin escribir id, y automáticamente aumentará
==> INSERT INTO `info` VALUES (null," 琴 key "," 123456 ")
2 INSERT INTO table_name (column,column1,......) VALUES (data1,data2,....);
==> Agregue de acuerdo con el campo escrito
==> Solo agregue algo de contenido de campo, y el resto se hará más tarde cuando se perfeccione
-
Cambio: declaración UPDATE
La instrucción UPDATE se utiliza para actualizar registros que ya existen en la tabla.
También podemos combinar múltiples condiciones usando operadores AND u OR.
UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
==> Sintaxis básica de la consulta UPDATE con cláusula WHERE
Nota: Al actualizar la tabla, considere cuidadosamente si eliminar la cláusula where. La cláusula where especifica qué registros deben actualizarse. Si se omite la cláusula where, se actualizarán todos los registros.
-
Eliminar - declaración DELETE
La instrucción DELETE se utiliza para eliminar registros en una tabla.
DELETE FROM table_name WHERE condition;
==> BORRAR DE `nombre de tabla` DONDE condición;
==> De qué tabla eliminar los datos elegibles
DELETE FROM table_name; 或 DELETE * FROM table_name;
==> Puede eliminar todas las filas de la tabla sin eliminar la tabla. Esto significa que la estructura de la tabla, los atributos y los índices permanecerán sin cambios.
Nota: ¡Tenga mucho cuidado al eliminar registros! ¡Porque no puedes volver a borrarlo!
Después de aprender el conocimiento anterior, ¡puede realizar operaciones simples en la base de datos!