English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SEstructurado QConsulta LLenguaje (SQL) es un lenguaje estandarizado que permite realizar operaciones en la base de datos, como crear proyectos, leer contenido, actualizar contenido y eliminar entradas.
Casi todas las bases de datos que se utilizan pueden soportar SQL y permite escribir código de bases de datos independientemente de la base de datos subyacente.
Este capítulo resume SQL, que es un prerequisito para comprender el concepto de JDBC. Después de completar este capítulo, usted será capaz de crear,Ccreación,Ractualización, relleno, actualizaciónU,actualización yDEliminación de datos (generalmente denominadosCRUDoperación).
Para obtener más detalles sobre SQL, lea nuestraTutoriales MySQL.
La sentencia CREATE DATABASE se utiliza para crear nuevas bases de datos. La sintaxis es-
SQL> CREATE DATABASE DATABASE_NAME;
La siguiente sentencia SQL crea una base de datos llamada EMP-
SQL> CREATE DATABASE EMP;
La sentencia DROP DATABASE se utiliza para eliminar bases de datos existentes. La sintaxis es-
SQL> DROP DATABASE DATABASE_NAME;
Nota:Para crear o eliminar bases de datos, debe tener permisos de administrador en el servidor de bases de datos. Tenga en cuenta que eliminar una base de datos perderá todos los datos almacenados en la misma.
La sentencia CREATE TABLE se utiliza para crear nuevas tablas. La sintaxis es-
SQL> CREATE TABLE table_name ( column_name column_data_type, column_name column_data_type, column_name column_data_type ... );
La siguiente sentencia SQL crea una tabla llamada Employees con cuatro columnas
SQL> CREATE TABLE Employees ( id INT NOT NULL, age INT NOT NULL, first VARCHAR(255), last VARCHAR(255), PRIMARY KEY ( id ) );
La sentencia DROP TABLE se utiliza para eliminar tablas existentes. La sintaxis es-
SQL> DROP TABLE table_name;
La siguiente sentencia SQL elimina la tabla llamada Employees-
SQL> DROP TABLE Employees;
La sintaxis de INSERT es similar a lo siguiente, donde column1,column2representan los nuevos datos que se mostrarán en las columnas correspondientes-
SQL> INSERT INTO table_name VALUES (column1, column2, ...);
La siguiente sentencia INSERT de SQL inserta una nueva fila en la base de datos Employees previamente creada-
SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
La sentencia SELECT se utiliza para recuperar datos de la base de datos. La sintaxis de SELECT es-
SQL> SELECT column_name, column_name, ... FROM table_name WHERE conditions;
La cláusula WHERE puede usar operadores de comparación, como =, ≠, <, >, <= y >=, así como operadores BETWEEN y LIKE.
La siguiente sentencia SQL selecciona la edad, la primera y la última columna de la tabla Employees, donde la columna id es100-
SQL> SELECT first, last, age FROM Employees WHERE id = 100;
La siguiente sentencia SQL selecciona la edad, las columnas primero y último de la tabla empleadosel primerolas columnas contienenZara-
SQL> SELECT first, last, age FROM Employees WHERE first LIKE '%Zara%';
La sentencia UPDATE se utiliza para actualizar datos. La sintaxis de UPDATE es-
SQL> UPDATE table_name SET column_name = value, column_name = value, ... WHERE conditions;
La cláusula WHERE puede usar operadores de comparación, como =, ≠, <, >, <= y >=, así como operadores BETWEEN y LIKE.
La siguiente sentencia SQL UPDATE cambia los datos de ID10la columna de edad de los empleados 0-
SQL> UPDATE Employees SET age=20 WHERE id=100;
La sentencia DELETE se utiliza para eliminar datos de la tabla. La sintaxis de DELETE es-
SQL> DELETE FROM table_name WHERE conditions;
La cláusula WHERE puede usar operadores de comparación, como =, ≠, <, >, <= y >=, así como operadores BETWEEN y LIKE.
La siguiente sentencia SQL DELETE elimina los datos de ID10registros de empleados 0-
SQL> DELETE FROM Employees WHERE id=100;