msql
Path: /usr/local/mysql/bin/mysql –u root –p
• Mostrar las bases de datos existentes:
SHOW DATABASES;
• Crear una base de datos:
CREATE DATABASE nombreBD;
• Utilizar unabase de datos para trabajar sobre ella:
USE nombreBD;
• Creación de una tabla dentro de la BD especificada:
CREATE TABLE NombreTabla(NombreCampo1 tipo(tamaño), NombreCampo2 tipo(tamaño),...,NombreCampoN tipo(tamaño));
• Mostrar las tablas existentes dentro de una BD:
SHOW TABLES;
• Ver los campos por los que esta formada una tabla determinada:
DESCRIBE NombreTabla;
•Insertar campos en una tabla:
INSERT INTO NombreTabla VALUES (campo1, campo2,..., campoN);
• Borrar una tupla de la tabla:
DELETE FROM NombreTabla WHERE condición;
• Insertar una nuevacolumna en la tabla:
ALTER TABLE NombreTabla ADD(NombreCampo tipo(tamaño));
• Modificar un valor en una tupla determinada:
UPDATE NombreTabla SET NombreCampo=valor WHERE condición;
•Eliminar una tabla:
DROP TABLE NombreTabla;
• Eliminar una base de datos:
DROP DATABASE nombreBD;
• Contar tuplas y renombrar los campos:
SELECT COUNT(*) AS NuevoNombre FROMNombreTabla;
• Contar tuplas no repetidas:
SELECT COUNT(DISTINCT CampoClave) FROM NombreTabla;
• Sumar tuplas:
SELECT SUM(campo) FROM NombreTabla;
• Sumar tuplas y ordenarlas de acuerdo a unacondición:
SELECT NombreCampo1, SUM(NombreCampo2) FROM NombreTabla GROUP BY NombreCampo1;
• Encontrar información que comience con un carácter especial:
SELECT NombreCampo1 FROM NombreTablaWHERE NombreCampo2 like “letra%”;
• Creación de tablas temporales:
CREATE TEMPORARY TABLE NombreTablaTMP (NombreCampo1 tipo(tamaño), NombreCampo2 tipo(tamaño), ...);
LOCK TABLESNombreTabla READ;
INSERT INTO nombreTablaTMP SELECT NombreCampo FROM NombreTabla WHERE condición;
UNLOCK TABLES;
DROP TABLE nombreTablaTMP;
Ejercicios
• Nombre BD: TIENDAS
•...
Regístrate para leer el documento completo.