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:
Usted debe bajar e instalar los siguientes productos para usar el servidor de 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 . |