English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Sintaxis SQL de JDBC

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.

Crear base de datos

La sentencia CREATE DATABASE se utiliza para crear nuevas bases de datos. La sintaxis es-

SQL> CREATE DATABASE DATABASE_NAME;

Ejemplo en línea

La siguiente sentencia SQL crea una base de datos llamada EMP-

SQL> CREATE DATABASE EMP;

Eliminar base de datos

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.

Crear tabla

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
   ...
);

Ejemplo en línea

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 )
);

Eliminar tabla

La sentencia DROP TABLE se utiliza para eliminar tablas existentes. La sintaxis es-

SQL> DROP TABLE table_name;

Ejemplo en línea

La siguiente sentencia SQL elimina la tabla llamada Employees-

SQL> DROP TABLE Employees;

Insertar datos

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, ...);

Ejemplo en línea

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');

Consultar datos

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.

Ejemplo en línea

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%';

Actualizar datos

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.

Ejemplo en línea

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;

Eliminar datos

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.

Ejemplo en línea

La siguiente sentencia SQL DELETE elimina los datos de ID10registros de empleados 0-

SQL> DELETE FROM Employees WHERE id=100;