MySQL


MySQL

MySQL is a free SQL Server from Oracle.
MySQL es un servidor gratis de SQL de la compañía Oracle.

Connection String

DRIVER={MySQL ODBC 5.2w Driver};SERVER=localhost;DATABASE=my_database;UID=root;PWD=123;",

MySQL Installation

You must download and install the following products to use MySQL Server:
  1. The server program. During the installation DO NOT forget to write down the password of the user root.
  2. MySQL Workbench. This tool provides a GUI to interact with MySQL server.
  3. The MySQL ODBC driver. The ODBC driver allows a program to connect to MySQL server

Usted debe bajar e instalar los siguientes productos para usar el servidor de MySQL:
  1. El programa servidor. Durante la instalación NO SE olvide de anotar la clave de acceso del usuario de root
  2. MySQL Workbench. Esta herramienta proporciona una GUI para interactuar son con el servidor de MySQL
  3. El manejador de ODBC de MySQL. El manejador de ODBC le permite a los programas conectarse a un servidor MySQL

Tip
Most of the Microsoft SQL Server basic commands work in MySQL and Oracle.
La mayoría de los comandos básicos del Microsoft SQL Server funcionan en MySQL y Oracle.

Listing Database Names

The following example shows a list of all the databases in MySQL.
El ejemplo siguiente muestra una lista de todas las bases de datos en MySQL.

mydb.sql
SHOW DATABASES;

Listing the tables

The following example shows a list of all the tables in the circuit_city database.
El ejemplo siguiente muestra una lista de todas las tablas en la base de datos de circuit_city.

mydb.sql
USE circuit_city;
SHOW TABLES;

Dropping a database

The following example destroys the circuit_city database.
El siguiente ejemplo destruye la base de datos de circuit_city.

mydb.sql
DROP DATABASE IF EXISTS circuit_city;

Dropping a table

The following example destroys the employee table.
El siguiente ejemplo destruye la tabla de empleado

mydb.sql
DROP TABLE IF EXISTS employee;

Create a table

The script begins by deleting the employee database if exists, then the employee database is created. The script also creates the employee table, name is required while the phone number is optional. Use AUTO_INCREMENT to automatically generate the values of the primary key.
El script comienza borrando la base de datos employee si ésta existe, entonces la base de datos employee es creada. El script también crea la tabla employee, el nombre es requerido mientras que el número de teléfono es opcional. Use AUTO_INCREMENT para generar automáticamente los valores de la llave primaria.

my_db.sql
DROP DATABASE IF EXISTS employee;
CREATE DATABASE employee;
USE employee;
CREATE TABLE people
(
     people_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
     name VARCHAR(45) NOT NULL,
     telephone CHAR(10) NULL
);

Table Information

The example displays the structure of the table employee.
El ejemplo muestra la estructura de la tabla employee.

my_db.sql
DESCRIBE employee

DATE insert

The example inserts a row in the transaccion table.
El ejemplo inserta un renglón en la tabla transaccion.

my_db.sql
INSERT INTO transaccion (date_time) VALUES('1952-04-25');

Timestamp

The SQL code creates a column that has gets the date and time from the database.
El código de SQL crea una columna que obtiene la fecha y la hora de la base de datos.

my_db.sql
CREATE TABLE sample
(
     date_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
     descr VARCHAR(20) NOT NULL
);

Loading data from a file

The command loads data from a text file.
El comando carga datos desde un archivo de texto.

my_db.sql
LOAD DATA LOCAL INFILE "my_data.txt"
INTO TABLE employee

Keys

The example creates a relation between two tables using a primary key and a foreign key.
El ejemplo crea una relación entre dos tablas usando una llave primaria y una llave extranjera.

my_db.sql
CREATE TABLE employee
(
     emp_id INT NOT NULL PRIMARY KEY,
     name NVARCHAR(20) NOT NULL
);

CREATE TABLE skill
(
     skill_id INT NOT NULL PRIMARY KEY,
     name NVARCHAR(20) NOT NULL
);

CREATE TABLE emp_skill
(
     emp_id INT NOT NULL REFERENCES employee.emp_id,
     skill_id INT NOT NULL REFERENCES skill.skill_id,
     PRIMARY KEY (emp_id, skill_id)
);


Tip
To run a script on MySQL Work Bench, from the menu: File > Model > SQL script .
Para ejecutar un script en MySQL Work Bench, desde el menú: File > Model > SQL script .

© Copyright 2000-2019 Wintempla selo. All Rights Reserved. Sep 05 2019. Home