MySQL - Convenciones, Comandos y Sentencias Útiles de MySQL
MySQL - Convenciones, Comandos y Sentencias Útiles de MySQL
MySQL - Convenciones, Comandos y Sentencias Útiles de MySQL
Convenciones utilizadas
Este manual usa ciertas convenciones tipográficas:
• El texto de este estilo se usa para sentencias SQL; nombres de bases de datos, tablas y
columnas; código C y Perl; y variables de entorno.
Ejemplo: "Para recargar las tablas de permisos use el comando FLUSH PRIVILEGES".
• El texto de este estilo se usa para entrada de variables las cuales debe substituir por un valor
de su propia elección.
• Nombres de ficheros y directorios se escriben así: "El fichero global my.cnf se encuentra en el
directorio /etc".
• Las secuencias de caracteres se escriben así: "Para especificar un comodín, use el carácter '%'."
• El texto de este estilo se usa en las cabeceras y para dar un énfasis especialmente fuerte.
Cuando se muestran comandos que deben ser ejecutados en un programa particular, el programa se indica con un
prompt mostrado antes del comando. Por ejemplo, shell> indica un comando que se ejecuta desde el login
shell, y mysql> indica un comando que se ejecuta desde el programa cliente mysql:
El "shell" es su intérprete de comandos. En Unix, esto es normalmente un programa como sh csh. En Windows,
el programa equivalente es command.com o cmd.exe, normalmente ejecutado en una ventana de consola.
Nombres de bases de datos, tablas y columnas a menudo deben reemplazarse en los comandos. Para indicar que
dicha substitución es necesaria, el manual usa db_name, tbl_name, y col_name. Por ejemplo, puede ver un
comando como este:
Significa que si quisiera introducir un comando similar, debería escribir su propio nombre de base de datos, tabla
y columna, tal vez así:
Las palabras clave SQL no son case sensitive y pueden escribirse en mayúsculas o minúsculas. Este manual usa
mayúsculas.
1
Convenciones, comandos y sentencias útiles de MySQL
En descripciones de sintaxis, los corchetes ('[' y ']') se usan para indicar palabras o cláusulas opcionales. Por
ejemplo, en el siguiente comando, IF EXISTS es opcional:
Cuando un elemento de sintaxis consiste en un número de alternativas, las alternativas se separan mediante barras
verticales ('|'). Cuando un miembro de una serie de elecciones puede ser elegido, las alternativas se muestran
entre corchetes ('[' y ']'):
Cuando un miembro de una serie de elecciones debe ser elegido, las alternativas se muestran entre llaves ('{' y
'}'):
Puntos suspensivos (...) indica la omisión de una parte del comando, típicamente para proporcionar una versión
corta de una sintaxis más compleja. Por ejemplo, INSERT ... SELECT es la versión corta de un comando
INSERT seguido de un comando SELECT.
Puntos suspensivos pueden también indicar que el elemento de sintaxis precedente de un comando puede repetirse.
En el siguiente ejemplo, pueden darse varios valores reset_option cada uno de ellos tras el primero
precedidos por comas:
Los comandos para inicializar variables del shell se muestran usando la sintaxis del shell Bourne. Por ejemplo, la
secuencia para inicializar una variable de entorno y ejecutar un comando es la siguiente con la sintaxis del shell
Bourne:
Si utiliza csh o tcsh, debe proporcionar comandos ligeramente distintos. Debería ejecutar la secuencia anterior
así:
2
Convenciones, comandos y sentencias útiles de MySQL
mysql> help;
O:
mysql> ?
resultado:
3
Convenciones, comandos y sentencias útiles de MySQL
Comando Descripción
connect \r Reconecta al servidor. Los argumentos opcionales son db y host. Ejemplo:
mysql> delimiter ?;
exit \q Sale de la línea de comandos de mysql. Parecido a quit. Ejemplo:
mysql> exit;
notee \t Termina la escritura al archivo de salida. Ejemplo:
mysql> notee;
prompt \R Cambia el prompt de su mysql. Ejemplo:
mysql> quit;
source \. Ejecuta un archivo de script SQL. Toma un nombre de archivo incluyendo su ruta
como argumento. Ejemplo:
mysql> status;
tee \T Establece un archivo de salida. Añade todas las salidas al final de un archivo dado.
Ejemplo:
4
Convenciones, comandos y sentencias útiles de MySQL
El comando USE db_name le dice a MySQL que use la base de datos db_name como la base de datos por
defecto para los comandos siguientes. Sigue siendo la base de datos por defecto hasta el final de la sesión o hasta
que se realiza otro comando USE.
Sintaxis de SHOW
SHOW tiene varias formas que proporcionan información acerca de bases de datos, tablas, columnas o información
de estado acerca del servidor.
En la sintaxis para un comando SHOW dado incluye una parte LIKE 'pattern' , 'pattern' es una
cadena que puede contener los caracteres de SQL '%' y '_' . El patrón es útil para restringir la salida del comando
para valores coincidentes.
5
Convenciones, comandos y sentencias útiles de MySQL
Sentencia para ver los motores de almacenamiento soportados por el servidor y el motor predeterminado de
MySQL:
DESCRIBE proporciona información acerca de columnas en una tabla(Diccionario de datos). Es una abreviación
de SHOW COLUMNS FROM.