1 / 15

COMANDOS

COMANDOS. SHOW DATABASES; SHOW TABLES ; USE base; DESCRIBE tabla; DESC tabla;. COMANDOS SQL. ACTUALIZACIÓN DATOS. UPDATE tabla SET campo=valor, campo=valor WHERE condición;. VISUALIZAR DATOS. SELECT * FROM tabla;. EXPORTAR BASE DATOS. CMD Ubicarse directorio bin de mysql

Download Presentation

COMANDOS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COMANDOS SHOW DATABASES; SHOW TABLES; USE base; DESCRIBE tabla; DESC tabla;

  2. COMANDOS SQL ACTUALIZACIÓN DATOS UPDATE tabla SET campo=valor, campo=valor WHERE condición; VISUALIZAR DATOS SELECT * FROM tabla; EXPORTAR BASE DATOS CMD Ubicarse directorio bin de mysql MYSQLDUMP –u root –p BASEDATOS> BASEDATOS.SQL

  3. COMANDOS SQL DDL DML INSERT UPDATE DELETE SELECT Objeto opciones CREATE ALTER DROP SEGURIDAD GRANT REVOKE

  4. COMANDOS SQL DDL CREATE DATABASE http://dev.mysql.com/doc/refman/5.0/es/create-database.html CREATE DATABASE nombre; CREATE TABLE http://dev.mysql.com/doc/refman/5.1/de/create-table.html CREATE TABLE nombre (nombre TIPO OPCIONES, nombre2 TIPO OPCIONES,…, nombren TIPO OPCIONES);

  5. COMANDOS SQL DDL ALTER TABLE http://dev.mysql.com/doc/refman/5.0/es/alter-table.html DROP http://dev.mysql.com/doc/refman/5.0/es/drop-database.html http://dev.mysql.com/doc/refman/5.0/es/drop-table.html DROP TABLE nombretabla; DROP DATABASE nombrebase;

  6. COMANDOS SQL Otros comandos SHOW DATABASES; USE database; SHOW tables; DESC tabla;

  7. COMANDOS SQL DML INSERT http://dev.mysql.com/doc/refman/5.0/es/insert.html UPDATE http://dev.mysql.com/doc/refman/5.0/es/update.html DELETE http://dev.mysql.com/doc/refman/5.0/es/delete.html SELECT http://dev.mysql.com/doc/refman/5.0/es/select.html

  8. COMANDOS SQL INSERCIÓN DATOS INSERT INTO tabla (campox, campoy, …, campom) VALUES (valorx, valory, …., valorn); INSERT INTO tabla VALUES (valor1, valor2, …., valorn); INSERT INTO tabla (campox, campoy, …, campom) VALUES (valorx, valory, …., valorn), (valorx, valory, …., valorn), (valorx, valory, …., valorn), … (valorx, valory, …., valorn); INSERT INTO tabla VALUES (valor1, valor2, …., valorn), (valor1, valor2, …., valorn), (valor1, valor2, …., valorn), (valor1, valor2, …., valorn); Si campo es alfanumérico, el valor va entre comillas

  9. COMANDOS SQL BORRADO DATOS DELETE FROM tabla; DELETE FROM tabla WHERE condición; Condiciones válidas Campo=valor CONECTORES LÓGICOS AND , OR DELETE FROM tabla WHERE campo=valor; DELETE FROM tabla WHERE campo=valor AND campo2=valor; DELETE FROM tabla WHERE campo=valor OR campo2=valor;

  10. COMANDOS SQL DDL LOAD DATA INFILE ‘archivodatos.csv’ INTO TABLE tabla FIELDS TERMINATED BY ‘;’ LINES TERMINATED BY ´\r\n’; www.sistecoord.com/chs2/bdbasico

  11. COMANDOS SQL DML SELECT lista de variables FROM tablas WHERE condiciones ORDER BY lista vars GROUP BY vargroup HAVING condiciones vargroup Funciones MAX MIN AVG COUNT Operadores = NOT > LIKE < IS >= AND <= OR

  12. COMANDOS SQL DML • SEECT t1.name, t2.salary FROM employee AS t1, info AS t2 • WHERE t1.name = t2.name; • SELECT t1.name, t2.salary FROM employee t1, info t2 -> WHERE t1.name = t2.name;

  13. COMANDOS SQL DML MySQL soporta las siguientes sintaxis de JOIN para la parte table_references de comandos SELECT y DELETE y UPDATE de múltiples tablas: table_reference, table_reference table_reference [INNER | CROSS] JOIN table_reference [join_condition] table_reference STRAIGHT_JOIN table_reference table_reference LEFT [OUTER] JOIN table_referencejoin_condition table_reference NATURAL [LEFT [OUTER]] JOIN table_reference { ON table_reference LEFT OUTER JOIN table_reference ON conditional_expr } table_reference RIGHT [OUTER] JOIN table_referencejoin_condition table_reference NATURAL [RIGHT [OUTER]] JOIN table_reference table_reference se define como: tbl_name [[AS] alias] [[USE INDEX (key_list)] | [IGNORE INDEX (key_list)] | [FORCE INDEX (key_list)]] join_condition se define como: ON conditional_expr | USING (column_list)

  14. COMANDOS SQL DML •El condicional ON es cualquier expresión condicional de la forma que puede usarse en una cláusula WHERE . •Si no hay ningún registro coincidiente para la tabla de la derecha en la parte ON o USING en un LEFT JOIN, se usa un registro con todos las columnas a NULL para la tabla de la derecha. Puede usar este hecho para encontrar registros en una tabla que no tengan contraparte en otra tabla: mysql> SELECT table1.* FROM table1 -> LEFT JOIN table2 ON table1.id=table2.id -> WHERE table2.id IS NULL; Este ejemplo encuentra todos los registros en table1 con un valor id no presente en table2

  15. COMANDOS SQL DML •El NATURAL [LEFT] JOIN de dos tablas se define semánticamente equivalente a un INNER JOIN o LEFT JOIN con una cláusula USING que nombra todas las columnas que existen en ambas tablas. •INNER JOIN y , (coma) son semánticamente equivalentes en la ausencia de una condicicón de join: ambos producen un producto Cartesiano entre las tablas especificadas (esto es, cada registro en la primera tabla se junta con cada registro en la segunda tabla). •RIGHT JOIN funciona análogamente a LEFT JOIN. Para mantener el código portable entre bases de datos, se recomienda que use LEFT JOIN en lugar de RIGHT JOIN. •STRAIGHT_JOIN es idéntico a JOIN, excepto que la tabla de la izquierda se lee siempre antes que la de la derecha. Esto puede usarse para aquéllos casos (escasos) en que el optimizador de join pone las tablas en orden incorrecto.

More Related