«Andante con moto». Rapidillo, ma non troppo…

Un blog acerca de cualquier cosa excepto música clásica.

Listado de comandos útiles para SQL

con 2 comentarios

Este comando hace un volcado de todas las bases de datos de un servidor

mysqldump -u root -p -Aae --add-drop-table > sql_dump_all.sql

Consulta para poner la primera letra de un campo en mayúsculas y las demás en minúsculas.

UPDATE tabla SET campo=concat(upper(substring(campo,1,1)),substring(lower(campo),2));

Conversión de campo fecha a formato inteligible en SQL SERVER (Más info en docs: función CONVERT)

SELECT CONVERT(VARCHAR, campo_fecha, 120) FROM tabla

Añadir n horas a la hora del servidor local

SELECT .... DATE_ADD(campo, INTERVAL n HOUR)

Añadir un índice FULLTEXT a una tabla:

ALTER TABLE 'nombre_tabla' ADD FULLTEXT nombre_indice (campo1, campo2, ...);

SQL Server: comando CONVERT para conversión de fecha. Devuelve un campo de tipo VARCHAR con la fecha del campo “campo_fecha” en un formato legible

SELECT CONVERT(VARCHAR, campo_fecha, 120) FROM tabla;

MySQL: Poner en mayúscula la primera letra de un campo («capitalizar»)

UPDATE tabla 
SET nombre_campo=CONCAT(UPPER(SUBSTRING(nombre_campo, 1, 1)),LOWER(SUBSTRING(nombre_campo, 2)));

Escrito por Lucas Vieites

15 de Octubre de 2007 a las 08:10 h

Publicado en tecnología

Etiquetado con ,

2 respuestas to 'Listado de comandos útiles para SQL'

Suscribirse a los comentarios con RSS or TrackBack to 'Listado de comandos útiles para SQL'.

  1. oye no sabras cual es la sentencia u opcion de mysqldump para que te devuelva el nombre de las tablas en mayusculas, es que tengo instalado un sistema pero cuando hicieron el create table el nombre de las tablas las pusieron todo en mayusculas, y como utilizo linux a la hora de sacarlas con el mysqldump me las devuelve en minusculas y si quiero restaurar la base de datos, tengo que modificar manualmente el nombre de las tablas a mayusculas...

    suerte...

    muy buen foro

    novato mysql

    25 Feb 10 at 18:02

  2. Hola,
    creo que aquí: http://mysql2.mirrors-r-us.net/doc/refman/5.0/en/identifier-case-sensitivity.html tienes la respuesta. Básicamente es cuestión de juguetear con el parámetro «lower_case_table_names» en el archivo «my.cnf» (creo que es «my.ini» en Windows).

    Lucas Vieites

    26 Feb 10 at 11:02

Dejar un comentario