saltar al contenido

Cómo crear una base de datos con SQL

palabras-sqlCada sistema de gestión de bases de datos tiene su forma de crear una base de datos. Este breve tutorial tiene como objetivo crear, inicializar y completar una base de datos utilizando RDM. Cubre el uso de la rdm-sql herramienta para crear una base de datos a través de SQL sentencias en un archivo de script y / o sentencias SQL ingresadas directamente a través de la herramienta de línea de comandos.

Este tutorial demuestra las operaciones básicas de la base de datos con la más simple de todas las bases de datos, que llamamos una base de datos "Hello World", utilizando el SDK de RDM. Raima también ha creado una secuencia de demostraciones ejecutables que no requieren un SDK preinstalado. Puede ir directamente a estos poblacióno continúe con este tutorial. Las demostraciones comienzan con una muestra de "Hello World" y pasan a demostraciones cada vez más complejas del uso de SQL y las API de programación de Raima.

Si no tiene el SDK para RDM, puede descargue la versión de evaluación gratuita aquí. Las demostraciones no requieren ningún software Raima preinstalado, ya que todos los componentes necesarios están empaquetados con cada demostración y pueden descartarse cuando se completen.

Crear una base de datos mediante la importación de un archivo de secuencia de comandos

Esta sección le mostrará cómo definir y crear un archivo de secuencia de comandos. Luego utilizará la herramienta RDM rdm-sql para leer y ejecutar las declaraciones, resultando en una nueva base de datos.

Estructurar un guión

Dentro de un archivo de secuencia de comandos, definirá una serie de declaraciones SQL, como la declaración SQL CREATE DATABASE, para ejecutar para definir y crear su base de datos, incluidas las tablas y filas. El formato se verá similar a esto.

crear la base de datos hello_world;
crear tabla hello_table (Foo char (31));
cometer;

Echando un vistazo a las declaraciones SQL anteriores, puede ver que comienza creando una base de datos con el formato de declaración SQL "CREAR BASE DE DATOS {database_name}". La siguiente declaración crea la tabla"hello_table" con F00 siendo la única columna de la tabla. Asegúrese de guardar el archivo (llamado "hello_world.sdl"en este tutorial), luego continúe con el siguiente paso. Tenga en cuenta que SQL no distingue entre mayúsculas y minúsculas.

Compilar el guión

Administrador de base de datos Raima tiene una herramienta para ejecutar sentencias SQL, que es exactamente lo que hace el archivo de arriba. Está ejecutando las declaraciones necesarias para crear una base de datos simple. El nombre de esta herramienta es rdm-sql. Utilizará esta herramienta a través de operaciones de línea de comandos, que serán las mismas independientemente de la plataforma en la que se encuentre.

Paso 1) Navegue hasta la ubicación donde desea almacenar su base de datos.

Paso 2) Cree e inicialice la base de datos.

Correr rdm-sql "nombre_archivo_sdl".

Ex: rdm-sql hello_world.sdl
Esto generará todos los archivos de base de datos necesarios en un subdirectorio llamado HELLO_WORLD.rdm /:

rdmsql-b

Método alternativo: ejecutar sentencias SQL directamente con la herramienta rdm-sql

La rdm-sql La herramienta también se puede utilizar para ejecutar sentencias SQL directamente a través de la interfaz de línea de comandos de la herramienta.

Simplemente ejecute el siguiente comando en la línea de comandos para iniciar la herramienta: rdm-sql

Esto abrirá la interfaz.

Luego, ingrese las siguientes declaraciones. Las dos primeras líneas definen la base de datos y el "compromiso"; hace que la base de datos se cree físicamente. La última línea sale de la herramienta.

crear la base de datos hello_world;
crear tabla hello_table (Foo char (31));
cometer;
.q

rdmsql-kb

¡Ahora ha creado e inicializado con éxito su base de datos!

Completar datos en su base de datos

Paso 1) Cree una fila en la base de datos.

Para agregar filas a una base de datos, use SQL INSERTAR declaración:

insertar en hello_table valores ('Hola mundo');
cometer;

Las dos declaraciones anteriores hacen que se inserte una nueva fila y luego se confirme en la base de datos. Hasta la confirmación, no existirá nada en los archivos de la base de datos que se utilizará en un momento posterior.

Viendo la nueva fila con el rdm-sql la utilidad implica la emisión de un SQL SELECCIONE declaración:

seleccionar * de hello_table;

Esto solicita todas las columnas de todas las filas. Ahora es un conjunto de resultados trivial, que consta de una fila y una columna que contienen el texto "Hola Mundo".

Paso 2) Insertar y actualizar filas.

Las filas adicionales se agregan a las existentes. La SELECCIONE declaración verá cambios no confirmados. Su conexión a la base de datos puede ver todo lo que se ha agregado, eliminado o cambiado antes de la confirmación de la transacción. Es en la confirmación donde otros usuarios (en una configuración multiusuario) también pueden ver los cambios de su conexión y, como se mencionó anteriormente, la confirmación hace que sus cambios sean duraderos, seguros en el disco.

Las siguientes declaraciones insertan nuevas filas, miran el contenido completo, actualizan una fila y ven el contenido una vez más antes de una transacción final confirmada:

insertar en hello_table valores ('Hola USA');
insertar en hello_table valores ('Hola Reino Unido');
insertar en hello_table valores ('Hola Australia');
cometer;
seleccionar * de hello_table;
actualizar hello_table set Foo = 'Hola mundo de habla inglesa' donde Foo = 'Hola mundo';
seleccionar * de hello_table;
cometer;
.q

Esta secuencia completa en rdm-sql se vería así en un símbolo del sistema de Windows:

rdmsql-data

Tenga en cuenta que no hay razón para salir rdm-sql entre la creación de la base de datos y las actualizaciones de la base de datos.

Referencias

Más información sobre SQL: Referencia de creación de base de datos de MSDN SQL.