ALGUNOS COMANDOS PARA EJECUTAR BASES DE DATOS (BD)
SKIP ß ---------- Avanza un registro en la base de datos.
SKIP + (#) ß ---------- Avanza varios registros.
SKIP – (#) ß ---------- Retrocede varios registros.
GOTO # ß --------- Para localizar un registro específico.
GOTO TOP ß --------- Se ubica en el primer registro.
GOTO BOTTOM ß --------- Se ubica en el último registro
DELETE RECORD 8 ß ---- Borra el registro número ocho
RECALL RECORD 8 ß ----- Recupera el registro número ocho
DELETE FILE NOM_ARCH---- Para borrar un archivo incorporado al directorio del DB
FIND ----------- cadena de caracteres
SEEK----------- expresión
SET CARRY on / OFF
ON: Permite arrastrar el contenido del último registro tecleado a uno nuevo
OFF: Desactiva el arrastre del último registro
CLEAR ß ----------- Borra Pantalla
.@2,3 CLEAR ß ------------ Borra a partir del renglón dos columna tres
.@8,1 CLEAR TO 20,70 ß ------- Borra a partir del renglón ocho columna
Uno hasta el renglón veinte columnas
PULSE -------- para iniciar
CLOSE DATABASES ------à Cierra archivos de datos (*.DBF)
CLOSE INDEX ------à Cierra archivos de índice (*.NDX)
CLOSE FORMAT ------à Cierra archivos de formato (*.FMT)
CLOSE ALL & CLEAR ALL--------- à Cierra todos los archivos y limpia memoria
DO WHILE – ENDO-- dentro de esta orden se puede utilizar una variable lógica llamada
Char(n) ----------- cadena de caracteres de longitud fija
Varchar(n) ---------- cadena de caracteres de longitud variables
Tinyblob ------------- objeto binario largo (muy pequeño)
Blob --------- objeto binario largo (pequeño)
Mediumblob ----------- objeto binario largo (medio)
Longblob ------------objeto binario largo (grande)
Tinytext -------------cadena de texto muy pequeña
Text ---------- cadena de texto pequeña
Mediumtext ---------- cadena de texto media
Longtext -------------- cadena de texto larga
Enum ------------- una enumeración
Set ---------- un conjunto
Date------------ valor fecha (aaaa-mm-dd)
Time --------- valor de hora (hh-mm-ss)
Datetime----------- valor de fecha y hora
Timestamp---------- valor de lapso de tiempo (aaaammddhhmmss)
Year----------- valor de año
Null ----------- admite valores nulos
No null ------- rechaza dejar el campo en blanco
Default ------------ permite establecer un valor por defecto
Columnas numéricas:
auto_increment ---------- para generar identificadores únicos o valores en serie.
Unisgned ------- rechazo de valores negativos
Binary -------trata los valores como cadenas binarias (campos char y varchar)
Primary key ---------- columna indexada para búsqueda rápida. Clave principal, solo puede haber una
Unique -------- crea un índice con valores únicos
Index, key --------son sinónimos y crean índices que pueden contener valores repetidos.
Name: nombre de la tabla.
Tipe: tipo de tablas
Row format: formato de almacenamiento de la fila
Rows: número de filas
Avg_row_length: promedio de bytes usados por las filas de la tabla
Data_length: tamaño actual en bytes de fichero de tabla
Max_data_length: tamaño máximo en bytes que puede alcanzar el archivo.
Index_length: tamaño actual en bytes del archivo de índice.
Data_free: número de bytes en el archivo de datos que no se utilizan.
Auto_increment: el siguiente valor generado por una columna con la propiedad.
Create_time: hora que se creo la tabla.
Update_time: hora de la última modificación
Check_time: última vez que la tabla fue reparada o revisada por myisamchk
Create_options: opciones adicionales especificadas.
Comment: comentarios aparecidos en la creación de la tabla.
lista cláusulas de comandos:
(1) Tipos de opciones permitidas:
all ---------- provoca el regreso de todas las filas
distinct, distinctrow ------- especifican que las líneas duplicadas deben ser eliminadas
high_prioruty ------ da mayor prioridad a la instrucción en el caso de espera.
sql_byg_result, sql_small_result ------ especifican que el conjunto de resultados será mas largo o más corto
straignt_join ------- fuerza a las tablas a unirse en el orden citado en la cláusula from
(2) Lista ------ especifica las columnas que deben devolverse, el símbolo “*” especifica que deben extraerse todas las columnas. La separación entre los diferentes nombres de columnas se hacen con el símbolo “,”.
(3)Cláusulas (en caso de haber varias cláusulas deben seguir el orden expuesto en la lista):
Intro outfile ‘nombre_fichero’ opciones ------ el resultado de la consulta es transferido a un fichero, paro lo cual debemos tener privilegio de crear el fichero y además este no debe existir. Las opciones de importanción son las siguientes:
[fields [terminate by ‘cadena’]a [opcionally] [enclosed by ‘carácter’]b [escape by ‘carácter’]c] [lines terminated by ‘carácter’] d
a)especifica el carácter o caracteres que delimitan valores dentro de la línea
b)especifica un carácter entrecomillado que se quita del final del campo de valores. OPTIONALLY establece que los valores solamente se entrecomillan para las columnas char y varchar
c)Se utiliza para especificar el carácter de escape especial
d)Especifica un carácter o caracteres que determinan el final de la línea.
Los caracteres especiales son los siguientes:
-\0 ascii 0
-\b retroceso
-\n línea nueva
-\r retorno de carro
-\s espacio
-\t tabulación
-\’ comilla simple
from tabla-tablas ------ especifica una o varias tablas desde las que se obtendrán las filas. Existen varias posibilidades de unión de tablas (mirar libro de mysql).
where expresión --------- establece una expresión que se aplica a las filas seleccionadas
group by lista_columnas ------- agrupa filas del conjunto de resultados de acuerdo con las columnas citadas.
having expresión ------- especifica una expresión secundaria para limitar filas después de satisfechas las condiciones expuestas en la cláusula where.
order by entero_unsigne|nombrecoluma|fórmula -------- indica como se va a clasificar el conjunto de resultados. Las posibilidades son:
asc –----- ascendente
desc –----- descendente
rand() –----- orden aleatorio
procedure nombre_procedimiento ------- indica un nombre de procedimiento al que serán
(1) Nombre: establece el nombre de la tabla sobre la que deseamos actuar.
(2)Lista_de_acción: establece una o varias acciones a realizar, las posibilidades son:
a)ADD INDEX [nombre _ índice][columna _ índice]: añade un índice a la tabla basado en la columna especificada. Si se especifican varias columnas deben ir separadas por comas.
b) ADD PRIMARY KEY [columna _ índice]: añade una clave principal siguiendo la columna establecida.
c) ADD UNIQUE [nombre _ índice][columna _ índice]: añade un índice de valor único a la tabla en función de la columna especificada.
d) ALTER [column] nombre _ columna (set default valor | drop default): modifica el valor dedo de una columna o reduce su valor predeterminado actual.
e) CHANGE [column] nombre _ columna declaración _ columna: cambia el nombre y la definición de una columna; nombre _ columna -> nombre de la columna a modificar, declaración _ columna -> es el valor de definición por el cual se debe regir la columna, sus opciones son las mismas que las señaladas para la creación de los campos de las tablas.
f) DROP [column] nombre _ columna: elimina la columna especificada.
CREATE DATABASE NOMBRE BASE;--- CREAR LA BASE DE DATOS.
USE NOMBRE BASE DE DATOS:----USAR LA BASE DE DATOS.
CREATE TABLE NOMBRE ---CREAR UNA TABLA.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario