Consulta SQL para enumerar todas las bases de datos

El lenguaje SQL es un DML en DBMS. Esto se utiliza para manipular bases de datos y los registros guardados en ellas. Una base de datos es una colección de información estructurada o datos almacenados en cualquier sistema informático. Entonces, para modificar estas bases de datos o actualizar los datos que contienen, estamos usando lenguajes DML como SQL, etc. Principalmente usaremos MS SQL SERVER para este tema.

Así que primero vamos a crear algunas de las bases de datos que usaremos en este artículo para consultar usando SQL.

Para crear una base de datos en SQL tenemos que usar el siguiente comando:

CREATE DATABASE database_name;

Este comando crea una base de datos de los nombres dados en el servidor SQL y luego podemos agregar tablas a esta base de datos también a través de SQL. También podemos agregar tuplas o filas en estas tablas, o podemos eliminar las tablas o actualizarlas o modificarlas según nuestras necesidades usando SQL. 

Para usar cualquier base de datos en particular, debemos seleccionar entre ellas, lo que podemos hacer como se muestra a continuación:

USE database_name;

Así que agreguemos dos tablas a esta base de datos usando SQL.

Para hacer eso, usaremos los siguientes comandos dados:

CREATE TABLE [database_name.]table_name (
   pk_column data_type PRIMARY KEY,
   column_1 data_type NOT NULL,
   column_2 data_type,
   ...,
   table_constraints
);

Si no mencionamos el nombre de la base de datos, se selecciona la base de datos USE predeterminada para la creación de tablas.

A continuación hay algunos comandos que muestran cómo creamos bases de datos y luego cómo las enumeramos y ejecutamos consultas sobre ellas.

Hay bases de datos predeterminadas presentes en el servidor SQL inicialmente, que son de dos tipos:

1. Bases de datos del sistema:

The command to see system databases are :
SELECT name, database_id, create_date  
FROM sys.databases ;  

Producción:

Existen principalmente cuatro tipos de bases de datos del sistema:

  1. Maestro
  2. modelo
  3. msdb
  4. tmpdb

Algunas otras bases de datos también están presentes en el servidor además de las anteriores. Esos se pueden mostrar como se muestra a continuación:

SELECT name FROM master.dbo.sysdatabases

Producción:

2. Bases de datos definidas por el usuario:

Ahora, para seleccionar las bases de datos definidas por el usuario, primero vamos a crear algunas bases de datos en el servidor.

Usaremos los comandos mencionados a continuación para agregar algunas bases de datos al servidor SQL:

create database GFG;
create database GFG1;
create database GFG2;

Producción:

Estas son las consultas para enumerar la base de datos definida por el usuario presente en el servidor (mientras que lo habíamos hecho anteriormente):

select name  
from sys.Databases
WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb');  /* removing the name of sys db*/

Producción:

Por lo tanto, de esta manera podemos seleccionar y enumerar todas las bases de datos definidas por el usuario y no definidas por el usuario en el servidor SQL.

Publicación traducida automáticamente

Artículo escrito por harshkumarchoudhary144 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *