SQL significa un lenguaje de consulta de estructura , que se utiliza en la base de datos para recuperar datos, actualizar y modificar datos en bases de datos relacionales como MySql, Oracle, etc. Y una consulta es una pregunta o solicitud de datos de la base de datos, eso si preguntamos alguien cualquier pregunta entonces la pregunta es la consulta. De manera similar, cuando queremos datos de la base de datos, escribimos la consulta en SQL para obtener esos datos. En este artículo, estamos hablando de cómo podemos encontrar el número de columnas presentes en una tabla.
Creando base de datos:
Para crear una base de datos hay una consulta que necesitamos usar en la plataforma SQL, como MySql, Oracle, etc. La consulta es,
create database database_name;
Por ejemplo,
create database GeeksforGeeks;
Producción :
Commands completed successfully
Usando la base de datos:
Para usar la base de datos, hay una consulta que debemos usar en el portal SQL, como MySql, Oracle, etc. La consulta es,
use database_name;
Aquí la consulta será ,
use GeeksforGeeks;
Producción :
Commands completed successfully
Añadir tablas en la base de datos:
Para crear tablas en una base de datos, hay una consulta que debemos usar en la plataforma SQL, como MySql, Oracle, etc. La consulta es,
create table table_name( column1 type(size), column2 type(size), . . . columnN type(size) );
Por ejemplo,
create table GeeksforGeeks( course_ID INT, course_name VARCHAR(50), course_mentor VARCHAR(30), course_fee INT, course_start_date DATE course_enrolled_student INT );
Aquí, la tabla tiene 6 columnas.
Ver la tabla:
Para ver la tabla, utilice la consulta ‘ DESC table_name ‘.
aquí está la consulta,
desc geeksforgeeks;
Si usamos un servidor Microsoft SQL, entonces necesitamos usar ‘EXEC sp_help’ en lugar de DESC. En el servidor Microsoft SQL, el comando DESC no es un comando SQL, se usa en Oracle.
EXEC sp_help GFG_salary;
Producción :
SL No | Column_name | Type | Computed | Length ---------------------------------------------------------------------------------- 1. | course_ID | int | no | 4 2. | course_name | varchar | no | 50 3. | course_mentor | varchar | no | 30 4. | course_fee | int | no | 4 5. | course_start_date | date | no | 3 6. | course_enrolled_student | int | no | 4 ----------------------------------------------------------------------------------
Agregue valor a la tabla:
Para agregar valor a la tabla, hay una consulta que debemos usar en la plataforma SQL, como MySql, Oracle, etc. La consulta es,
insert into table_name( value1, value2, value3 . . . valueN);
Por ejemplo, aquí la consulta será,
INSERT INTO `geeksforgeeks` (`course_ID`, `course_name`, `course_mentor`, `course_fee`, `course_start_date`, `course_enrolled_student`) VALUES (1, 'SQL', 'mentor1', '3000', '2021-03-02', '10'), (2, 'JAVA', 'mentor2a', '5000', '2021-03-02', '12'), (3, 'DSA', 'mentor3', '4500', '2021-03-02', '25'), (4, 'Python', 'mentor4', '3500', '2021-03-02', '20');
Producción :
4 rows affected
Datos presentes en la tabla después de la inserción:
select * from geeksforgeeks;
Producción :
| course_ID | course_name | course_mentor | course_fee | course_start_date | course_enrolled_student ---------------------------------------------------------------------------------------------------------- 1. | 1 | SQL | mentor1 | 3000 | 2021-03-02 | 10 2. | 2 | JAVA | mentor2a | 5000 | 2021-03-02 | 12 3. | 3 | DSA | mentor3 | 4500 | 2021-03-02 | 25 4. | 4 | Python | mentor4 | 3500 | 2021-03-02 | 20 ----------------------------------------------------------------------------------------------------------
Ahora tenemos que encontrar el número de columnas presentes en la tabla,
Para encontrar que podemos usar una función simple COUNT() con vista INFORMACION_ESQUEMA en una base de datos relacional. Este INFORMACION_ESQUEMA es un conjunto de vistas estándar ANSI que proporciona acceso de solo lectura a los detalles de las bases de datos y sus objetos como tablas, restricciones, procedimientos, etc. Consulte la siguiente consulta
SELECT count(*) as No_of_Column FROM information_schema.columns WHERE table_name ='geeksforgeeks';
Aquí, COUNT(*) cuenta el número de columnas devueltas por INFORMATION_SCHEMA .columns una por una y proporciona el recuento final de las columnas. Aquí table_name selecciona la tabla en la que deseamos trabajar.
Producción :
| No_of_Column ------------------- 1. | 6 -------------------
Así que aquí, el resultado final será 6, porque en la tabla «geeksforgeeks» hay 6 columnas presentes.
Publicación traducida automáticamente
Artículo escrito por SoumikMondal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA