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:
- Maestro
- modelo
- msdb
- 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