investigacion1
NOMBRE: MORALES CHAVEZ HANANY ALI
ESPECIALIDAD: TECNICO EN PROGRAMACION
GRUPO: 307 N.L 22
MAESTRO: GARCIA PINEDA CRUZ ROSARIO
MATERIA: DISEÑA ADMINISTRA BASE DE DATOS AVANZADAS
INVESTIGACION
FECHA: 15 ENERO 2014
UNO:
1. Sintaxis de LOAD DATA INFILE
LOAD DATA [LOW_PRIORITY | CONCURRENT][LOCAL] INFILE 'file_name.txt'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char' ]
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number LINES]
[(col_name_or_user_var,...)]
[SET col_name = expr,...)]
El comandoLOAD DATA INFILE lee registros desde un fichero de texto a una tabla a muy alta velocidad. El nombre de fichero debe darse como una cadena literal.
2. Sintaxis de OPTIMIZE TABLE
OPTIMIZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...
OPTIMIZE TABLE debe usarse si ha borrado una gran parte de la tabla o si ha hecho varios cambios en una tabla con registros de longitud variable(tablas que tienen columnas VARCHAR, BLOB, o TEXT ). Los registros borrados se mantienen en una lista enlazada y operaciones INSERT posteriores reúsan posiciones de antiguos registros. Puede usar OPTIMIZE TABLE para reclamar el usuario no usado y para defragmentar el fichero de datos.
En la mayoría de inicializaciones, no necesita ejecutar OPTIMIZE TABLE para nada. Incluso si hace muchasactualizaciones a registros de longitud variables, no es probable que necesite hacerlo más de una vez a la semana o mes y sólo en ciertas tablas.
Actualmente, OPTIMIZE TABLE funciona sólo en tablas MyISAM, BDB y InnoDB .
Para tablas MyISAM , OPTIMIZE TABLE funciona como sigue:
Si la tabla ha borrado o dividido registros, repare la tabla.
Si las páginas índice no están ordenadas, ordénelas.
Si lasestadísticas no están actualizadas (y la reparación no puede hacerse ordenando el índice), actualícelas.
Para tablas BDB , OPTIMIZE TABLE es mapea como ANALYZE TABLE. Para tablas InnoDB , se mapea con ALTER TABLE, que reconstruye la tabla. Reconstruye las estadísticas actualizadas de índice y libera espacio no usado en el índice clusterizado. Consulte Sección 13.5.2.1, “Sintaxis de ANALYZETABLE”.
Puede hacer que OPTIMIZE TABLE funcione con otros tipos de tabla arrancando mysqld con la opción --skip-new o --safe-mode ; en este caso OPTIMIZE TABLE se mapea con ALTER TABLE.
Tenga en ceunta que MySQL bloquea la tabla mientras se ejecuta OPTIMIZE TABLE .
En MySQL 5.0, los comandos OPTIMIZE TABLE se escriben en el log binario a no ser que la palabra NO_WRITE_TO_BINLOG opcional(o su aliasLOCAL) se use. Esto se hace para que los comandos OPTIMIZE TABLE se usen en MySQL server actuando como maestro de replicación se replique por defecto en el esclavo de replicación.
3. REPLACE (Transact-SQL)
Sintaxis
REPLACE ( string_expression , string_pattern , string_replacement )
Argumentos
string_expression
Es la expresión de cadena que se va a buscar.string_expression puede ser de un tipo de datos binario o de caracteres.
string_pattern
Es la subcadena que se va a buscar. string_pattern puede ser de un tipo de datos binario o de caracteres. string_pattern no puede ser una cadena vacía (''), y no debe superar el número máximo de bytes que cabe en una página.
string_replacement
Es la cadena de reemplazo. string_replacement puede ser de un tipo dedatos binario o de caracteres.
Tipos de valor devueltos
Devuelve nvarchar si uno de los argumentos de entrada tiene el tipo de datos nvarchar; de lo contrario, REPLACE devuelve varchar.
Devuelve NULL si alguno de los argumentos es NULL.
Si string_expression no es de tipo varchar(max) o nvarchar(max),REPLACE trunca el valor devuelto en 8.000 bytes. Para devolver valores mayores de 8.000...
Regístrate para leer el documento completo.