En SQL, ciertas palabras están reservadas. Estas se denominan palabras clave o palabras reservadas . Estas palabras no se pueden utilizar como identificadores, es decir, como nombres de columna en SQL. Pero también hay una excepción a esta regla. En este artículo, discutiremos cómo usar palabras reservadas como nombres de columna en SQL y cómo eliminar prefijos de un campo. Para este artículo, utilizaremos Microsoft SQL Server como nuestra base de datos.
Paso 1: crear una base de datos. Para esto, use el siguiente comando para crear una base de datos llamada GeeksForGeeks
Consulta:
CREATE DATABASE GeeksForGeeks
Producción:
Paso 2: use la base de datos GeeksForGeeks. Para esto, use el siguiente comando
Consulta:
USE GeeksForGeeks
Producción:
Paso 3: Crea una tabla de VUELO dentro de la base de datos GeeksForGeeks. Esta tabla tiene 3 columnas, a saber, PASSENGER_NAME, SEAT_NO y DESTINATION, que contienen los nombres, el número de asiento, los salarios y el destino de los pasajeros que viajan en un vuelo.
Consulta:
CREATE TABLE FLIGHT( PASSENGER_NAME VARCHAR(20), SEAT_NO INT, DESTINATION VARCHAR(10));
Producción:
Paso 4: Describe la estructura de la tabla VUELO.
Consulta:
EXEC SP_COLUMNS FLIGHT;
Producción:
Paso 5: inserte 5 filas en la tabla FLIGHT.
Consulta:
INSERT INTO FLIGHT VALUES('MR. MR. VINAYAK',11,'DEL'); INSERT INTO FLIGHT VALUES('MR. MR. SINGH',06,'BOM'); INSERT INTO FLIGHT VALUES('MR. MR. KHAN',32,'KOL'); INSERT INTO FLIGHT VALUES('MR. MR. SHARMA',25,'CHD'); INSERT INTO FLIGHT VALUES('MR. MR. KUMAR',16,'LKO');
Producción:
Paso 6: Muestre todas las filas de la tabla VUELO.
Consulta:
SELECT * FROM FLIGHT;
Producción:
Paso 7: Como se desprende de la tabla FLIGHT , un MR adicional . se ha agregado al comienzo de todas las entradas de la columna PASSENGER_NAME debido a un error administrativo. Para eliminar este prefijo de ‘ MR. ‘, necesitamos usar las palabras clave UPDATE , SET , RIGHT , LEN y WHERE . El siguiente comando actualiza la entrada de la columna que comienza con ‘ MR. ‘ con una substring del nombre extraído usando la palabra clave RIGHT . La substring comienza desde un índice igual a la longitud del prefijo (longitud de ‘ MR. ‘=4) hasta el final de la string.
Sintaxis:
UPDATE TABLE_NAME SET COLUMN_NAME = RIGHT(COLUMN_NAME,LEN COLUMN_NAME)-LENGTH OF PREFIX TO BE REMOVED) WHERE COLUMN_NAME LIKE 'PREFIX%';
Consulta:
UPDATE FLIGHT SET PASSENGER_NAME = RIGHT (PASSENGER_NAME,LEN(PASSENGER_NAME)-4) WHERE PASSENGER_NAME LIKE 'MR. %';
Producción:
Paso 8: Muestre todas las filas de la tabla VUELO corregida.
Consulta:
SELECT * FROM FLIGHT;
Producción:
Publicación traducida automáticamente
Artículo escrito por abhisri459 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA