<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Curso_de_MariaDB_Desde_la_Consola%2FFunciones_de_Informaci%C3%B3n</id>
	<title>Curso de MariaDB Desde la Consola/Funciones de Información - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.cabal.mx/index.php?action=history&amp;feed=atom&amp;title=Curso_de_MariaDB_Desde_la_Consola%2FFunciones_de_Informaci%C3%B3n"/>
	<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Curso_de_MariaDB_Desde_la_Consola/Funciones_de_Informaci%C3%B3n&amp;action=history"/>
	<updated>2026-05-14T21:58:55Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>http://wiki.cabal.mx/index.php?title=Curso_de_MariaDB_Desde_la_Consola/Funciones_de_Informaci%C3%B3n&amp;diff=121434&amp;oldid=prev</id>
		<title>Rrc: /* VERSION */</title>
		<link rel="alternate" type="text/html" href="http://wiki.cabal.mx/index.php?title=Curso_de_MariaDB_Desde_la_Consola/Funciones_de_Informaci%C3%B3n&amp;diff=121434&amp;oldid=prev"/>
		<updated>2016-07-20T19:28:51Z</updated>

		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;VERSION&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
* [[:#Funciones de Información | Funciones de Información]]&lt;br /&gt;
* [[:#BENCHMARK | BENCHMARK]]&lt;br /&gt;
* [[:#CHARSET | CHARSET]]&lt;br /&gt;
* [[:#COLLATION | COLLATION]]&lt;br /&gt;
* [[:#CONNECTION_ID | CONNECTION_ID]]&lt;br /&gt;
* [[:#CURRENT_USER | CURRENT_USER]]&lt;br /&gt;
* [[:#DATABASE | DATABASE]]&lt;br /&gt;
* [[:#FOUND_ROWS | FOUND_ROWS]]&lt;br /&gt;
* [[:#LAST_INSERT_ID | LAST_INSERT_ID]]&lt;br /&gt;
* [[:#ROW_COUNT | ROW_COUNT]]&lt;br /&gt;
* [[:#VERSION | VERSION]]&lt;br /&gt;
&lt;br /&gt;
= Funciones de Información =&lt;br /&gt;
&lt;br /&gt;
== BENCHMARK ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Syntax:&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 BENCHMARK( count, expr )&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Descripción;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 La función BENCHMARK() ejecuta la expresión expr repetidamente count veces.&lt;br /&gt;
 Se puede utilizar en cuando la rapidez MariaDB procesa la expresión. &lt;br /&gt;
 El valor del resultado es siempre 0. El uso previsto es desde el cliente de MySQL,&lt;br /&gt;
 que informa de los tiempos de ejecución de la consulta.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Ejemplo;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; SELECT BENCHMARK( 500000, MD5( &amp;quot;La frase que vamos encryptar&amp;quot; ) );&lt;br /&gt;
 +------------------------------------------------------------+&lt;br /&gt;
 | BENCHMARK( 500000, MD5( &amp;quot;La frase que vamos encryptar&amp;quot; ) ) |&lt;br /&gt;
 +------------------------------------------------------------+&lt;br /&gt;
 |                                                          0 |&lt;br /&gt;
 +------------------------------------------------------------+&lt;br /&gt;
 1 row in set (0.23 sec)&lt;br /&gt;
&lt;br /&gt;
== CHARSET ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Syntax:&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 CHARSET( str )&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Descripción;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Devuelve el conjunto de caracteres del argumento de cadena.&lt;br /&gt;
 Si str no es una cadena, se considera como una cadena binaria&lt;br /&gt;
 (por lo que se devuelve la función binaria &amp;#039;&amp;#039;). &lt;br /&gt;
 Esto se aplica a NULL, también.&lt;br /&gt;
 El valor de retorno es una cadena en el conjunto de caracteres UTF-8.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Ejemplos;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; SELECT CHARSET( &amp;#039;El DEFAUT del sistema&amp;#039; );&lt;br /&gt;
 +------------------------------------+&lt;br /&gt;
 | CHARSET( &amp;#039;El DEFAUT del sistema&amp;#039; ) |&lt;br /&gt;
 +------------------------------------+&lt;br /&gt;
 | utf8                               |&lt;br /&gt;
 +------------------------------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; SELECT CHARSET( CONVERT( &amp;#039;también&amp;#039; USING latin1 ) );&lt;br /&gt;
 +-----------------------------------------------+&lt;br /&gt;
 | CHARSET( CONVERT( &amp;#039;también&amp;#039; USING latin1 ) )  |&lt;br /&gt;
 +-----------------------------------------------+&lt;br /&gt;
 | latin1                                        |&lt;br /&gt;
 +-----------------------------------------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
== COLLATION ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Syntax:&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 COLLATION( str )&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Descripción;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Devuelve la colation de la cadena. Si str no es una cadena, se considera como una cadena binaria&lt;br /&gt;
 (por lo que se devuelve la función binaria &amp;#039;&amp;#039;).&lt;br /&gt;
 Esto se aplica a NULL, también. &lt;br /&gt;
 El valor de retorno es una cadena en el conjunto de caracteres UTF-8.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Ejemplos;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; SELECT COLLATION( &amp;#039;El default de nuesto sistema&amp;#039; );&lt;br /&gt;
 +--------------------------------------------+&lt;br /&gt;
 | COLLATION( &amp;#039;El default de nuesto sistema&amp;#039; ) |&lt;br /&gt;
 +--------------------------------------------+&lt;br /&gt;
 | utf8_general_ci                            |&lt;br /&gt;
 +--------------------------------------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; SELECT COLLATION( _latin1 &amp;#039;abc&amp;#039; );&lt;br /&gt;
 +----------------------------+&lt;br /&gt;
 | COLLATION( _latin1 &amp;#039;abc&amp;#039; ) |&lt;br /&gt;
 +----------------------------+&lt;br /&gt;
 | latin1_swedish_ci          |&lt;br /&gt;
 +----------------------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
== CONNECTION_ID ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Syntax:&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 CONNECTION_ID()&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Descripción;&amp;lt;/b&amp;gt;&lt;br /&gt;
 Devuelve el identificador de conexión (ID del hilo) para la conexión.&lt;br /&gt;
 Cada hilo (incluyendo eventos) tiene un identificador que es único &lt;br /&gt;
 entre el conjunto de clientes conectados actualmente.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Ejemplo;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; SELECT CONNECTION_ID();&lt;br /&gt;
 +-----------------+&lt;br /&gt;
 | CONNECTION_ID() |&lt;br /&gt;
 +-----------------+&lt;br /&gt;
 |               4 |&lt;br /&gt;
 +-----------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
== CURRENT_USER ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Syntax:&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 CURRENT_USER, CURRENT_USER()&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Descripción;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Devuelve el nombre de usuario y nombre de host de la cuenta en MariaDB&lt;br /&gt;
 que el servidor utiliza para autenticar el cliente actual. Esta cuenta &lt;br /&gt;
 determina sus privilegios de acceso. &lt;br /&gt;
 El valor de retorno es una cadena en el conjunto de caracteres UTF-8.&lt;br /&gt;
 &lt;br /&gt;
 El valor de CURRENT_USER() puede ser diferente del valor de USER(). &lt;br /&gt;
 CURRENT_ROLE() devuelve el role activo actual. (Nuevo en 10.0.5)&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Ejemplos;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; SELECT CURRENT_USER, CURRENT_USER();&lt;br /&gt;
 +---------------+----------------+&lt;br /&gt;
 | CURRENT_USER  | CURRENT_USER() |&lt;br /&gt;
 +---------------+----------------+&lt;br /&gt;
 | rrc@localhost | rrc@localhost  |&lt;br /&gt;
 +---------------+----------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; select user(),current_user();&lt;br /&gt;
 +---------------+----------------+&lt;br /&gt;
 | user()        | current_user() |&lt;br /&gt;
 +---------------+----------------+&lt;br /&gt;
 | rrc@localhost | rrc@localhost  |&lt;br /&gt;
 +---------------+----------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; SELECT CURRENT_USER, CURRENT_USER(), CURRENT_ROLE();&lt;br /&gt;
 +---------------+----------------+----------------+&lt;br /&gt;
 | CURRENT_USER  | CURRENT_USER() | CURRENT_ROLE() |&lt;br /&gt;
 +---------------+----------------+----------------+&lt;br /&gt;
 | rrc@localhost | rrc@localhost  | NULL           |&lt;br /&gt;
 +---------------+----------------+----------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [mysql]&amp;gt; SELECT * FROM INFORMATION_SCHEMA.ENABLED_ROLES;&lt;br /&gt;
 +-----------+&lt;br /&gt;
 | ROLE_NAME |&lt;br /&gt;
 +-----------+&lt;br /&gt;
 | NULL      |&lt;br /&gt;
 +-----------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
== DATABASE ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Syntax:&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 DATABASE()&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Descripción;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Devuelve el valor del Nombre de la base de datos seleccionada &lt;br /&gt;
 como una cadena en el conjunt de caracteres UTF-8. Si no hay &lt;br /&gt;
 una base de datos predeterminada, BASE DE DATOS() devuelve NULL. &lt;br /&gt;
 Dentro de una rutina almacenada, la base de datos por defecto es &lt;br /&gt;
 la base de datos que la rutina se asocia con, que no es necesariamente &lt;br /&gt;
 la misma que la base de datos que es el valor predeterminado en el &lt;br /&gt;
 contexto de llamada.&lt;br /&gt;
 &lt;br /&gt;
 Para seleccionar una base de datos por defecto, la sentencia USE se &lt;br /&gt;
 puede ejecutar. Otra forma de establecer la base de datos por defecto &lt;br /&gt;
 está especificando su nombre al iniciar el cliente de línea de &lt;br /&gt;
 comandos mysql.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Ejemplos;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; SELECT DATABASE();&lt;br /&gt;
 +------------+&lt;br /&gt;
 | DATABASE() |&lt;br /&gt;
 +------------+&lt;br /&gt;
 | NULL       |&lt;br /&gt;
 +------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; use Prueba1;&lt;br /&gt;
 Database changed&lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; SELECT DATABASE();&lt;br /&gt;
 +------------+&lt;br /&gt;
 | DATABASE() |&lt;br /&gt;
 +------------+&lt;br /&gt;
 | Prueba1    |&lt;br /&gt;
 +------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
== FOUND_ROWS ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;b&amp;gt;Syntax:&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 FOUND_ROWS()&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Descripción;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Una instrucción SELECT puede incluir una cláusula LIMIT para restringir el número de filas el servidor&lt;br /&gt;
 devuelve al cliente. En algunos casos, es deseable saber cuántos registros habría retornado el comando&lt;br /&gt;
 sin el límite, pero sin correr el comunicado de nuevo. Para obtener este número de filas, incluir una&lt;br /&gt;
 opción SQL_CALC_FOUND_ROWS en la instrucción SELECT, y luego invocar FOUND_ROWS () después.&lt;br /&gt;
 &lt;br /&gt;
 También puede utilizar FOUND_ROWS () para obtener el número de filas devueltas por una instrucción SELECT&lt;br /&gt;
 que no contienen una cláusula LIMIT. En este caso no es necesario utilizar la opción SQL_CALC_FOUND_ROWS.&lt;br /&gt;
 Esto puede ser útil por ejemplo en un procedimiento almacenado.&lt;br /&gt;
 &lt;br /&gt;
 Además, esta función trabaja con algunas otras declaraciones que devuelven un conjunto de resultados,&lt;br /&gt;
 incluyendo SHOW, DESC y ayuda. Para ELIMINAR ... Volviendo se debe utilizar ROW_COUNT (). También funciona&lt;br /&gt;
 como una declaración preparada, o después de la ejecución de una declaración preparada.&lt;br /&gt;
 &lt;br /&gt;
 Declaraciones que no devuelven ningún resultado no afectan FOUND_ROWS () - todavía será devuelto el valor anterior.&lt;br /&gt;
 &lt;br /&gt;
 Advertencia: Cuando se utiliza después de una sentencia CALL, esta función devuelve el número de filas&lt;br /&gt;
 seleccionadas por la última consulta en el procedimiento, no por la totalidad del procedimiento.&lt;br /&gt;
 &lt;br /&gt;
 Declaraciones Uso de la función () FOUND_ROWS no son seguros para la replicación.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Ejemplos;&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; show engines;&lt;br /&gt;
 +--------------------+---------+----------------------------------------------------------------------------+&lt;br /&gt;
 | Engine             | Support | Comment                                                                    |&lt;br /&gt;
 +--------------------+---------+----------------------------------------------------------------------------+&lt;br /&gt;
 | CSV                | YES     | CSV storage engine                                                         |&lt;br /&gt;
 | MRG_MyISAM         | YES     | Collection of identical MyISAM tables                                      |&lt;br /&gt;
 | MyISAM             | YES     | MyISAM storage engine                                                      |&lt;br /&gt;
 | BLACKHOLE          | YES     | /dev/null storage engine (anything you write to it disappears)             |&lt;br /&gt;
 | PERFORMANCE_SCHEMA | YES     | Performance Schema                                                         |&lt;br /&gt;
 | MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables                  |&lt;br /&gt;
 | ARCHIVE            | YES     | Archive storage engine                                                     |&lt;br /&gt;
 | Aria               | YES     | Crash-safe tables with MyISAM heritage                                     |&lt;br /&gt;
 | FEDERATED          | YES     | FederatedX pluggable storage engine                                        |&lt;br /&gt;
 | InnoDB             | DEFAULT | Percona-XtraDB, Supports transactions, row-level locking, and foreign keys |&lt;br /&gt;
 +--------------------+---------+----------------------------------------------------------------------------+&lt;br /&gt;
 10 rows in set (0.05 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; select found_rows();&lt;br /&gt;
 +--------------+&lt;br /&gt;
 | found_rows() |&lt;br /&gt;
 +--------------+&lt;br /&gt;
 |           10 |&lt;br /&gt;
 +--------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [(none)]&amp;gt; use Prueba1;&lt;br /&gt;
 Database changed&lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; show tables;&lt;br /&gt;
 +-------------------+&lt;br /&gt;
 | Tables_in_Prueba1 |&lt;br /&gt;
 +-------------------+&lt;br /&gt;
 | Competiciones     |&lt;br /&gt;
 | Cursos            |&lt;br /&gt;
 | Est_fruta         |&lt;br /&gt;
 | Inv_fruta         |&lt;br /&gt;
 | Log               |&lt;br /&gt;
 | Usuarios          |&lt;br /&gt;
 | color             |&lt;br /&gt;
 | fruta             |&lt;br /&gt;
 | inven             |&lt;br /&gt;
 | personas          |&lt;br /&gt;
 | t1                |&lt;br /&gt;
 +-------------------+&lt;br /&gt;
 11 rows in set (0.02 sec) &lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; SELECT  * FROM Cursos limit 3;&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 | ID | Nombre     |&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 |  1 | HTML5      |&lt;br /&gt;
 |  2 | CSS3       |&lt;br /&gt;
 |  3 | JavaScript |&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 3 rows in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; select FOUND_ROWS();&lt;br /&gt;
 +--------------+&lt;br /&gt;
 | FOUND_ROWS() |&lt;br /&gt;
 +--------------+&lt;br /&gt;
 |            3 |&lt;br /&gt;
 +--------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; SELECT SQL_CALC_FOUND_ROWS * FROM Cursos limit 3;&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 | ID | Nombre     |&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 |  1 | HTML5      |&lt;br /&gt;
 |  2 | CSS3       |&lt;br /&gt;
 |  3 | JavaScript |&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 3 rows in set (0.00 sec)  &lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; select FOUND_ROWS();&lt;br /&gt;
 +--------------+&lt;br /&gt;
 | FOUND_ROWS() |&lt;br /&gt;
 +--------------+&lt;br /&gt;
 |            6 |&lt;br /&gt;
 +--------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
== LAST_INSERT_ID ==&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Syntax&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 LAST_INSERT_ID(), LAST_INSERT_ID(expr)&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 LAST_INSERT_ID() (sin argumentos) devuelve el primer valor generado automáticamente insertado&lt;br /&gt;
 con éxito para una columna AUTO_INCREMENT como resultado de la instrucción INSERT ejecutada más&lt;br /&gt;
 recientemente. El valor de LAST_INSERT_ID() permanece sin cambios si no hay filas se insertan&lt;br /&gt;
 correctamente.&lt;br /&gt;
 &lt;br /&gt;
 También puede usar LAST_INSERT_ID() para eliminar la última fila insertada.&lt;br /&gt;
 &lt;br /&gt;
 En MySQL 5.1.11 y anteriores, LAST_INSERT_ID() (sin argumentos) devuelve el primer valor generado&lt;br /&gt;
 de forma automática si las filas se insertan o actualizan correctamente. Esto significa que el&lt;br /&gt;
 valor devuelto puede ser un valor que no se ha insertado correctamente en la tabla. Si no hay&lt;br /&gt;
 filas se insertaron con éxito, LAST_INSERT_ID() devuelve 0.&lt;br /&gt;
 &lt;br /&gt;
 El valor de LAST_INSERT_ID() será consistente en todas las versiones, si todas las filas de la&lt;br /&gt;
 instrucción INSERT o UPDATE tuvieron éxito.&lt;br /&gt;
 &lt;br /&gt;
 Si una tabla contiene una columna AUTO_INCREMENT e INSERT ... EN DUPLICADO actualizaciones de&lt;br /&gt;
 actualización de la clave (en lugar de inserciones) una fila, el valor de LAST_INSERT_ID() no&lt;br /&gt;
 es significativa antes de MySQL 5.1.12.&lt;br /&gt;
 &lt;br /&gt;
 La declaración se está ejecutando actualmente no afecta al valor de LAST_INSERT_ID().&lt;br /&gt;
 Supongamos que usted genera un valor AUTO_INCREMENT con una declaración y, a continuación,&lt;br /&gt;
 se refieren a LAST_INSERT_ID () en una instrucción INSERT de varias filas que inserta filas en&lt;br /&gt;
 una tabla con su propia columna AUTO_INCREMENT. El valor de LAST_INSERT_ID() se mantendrá&lt;br /&gt;
 estable en la segunda sentencia; su valor para la segunda y posteriores filas no se ve afectada&lt;br /&gt;
 por las inserciones de filas anteriores. (Sin embargo, si se mezclan referencias a LAST_INSERT_ID()&lt;br /&gt;
 y LAST_INSERT_ID(expr), el efecto es indefinido.)&lt;br /&gt;
 &lt;br /&gt;
 Si la sentencia anterior devuelve un error, el valor de LAST_INSERT_ID() es indefinido. Para las&lt;br /&gt;
 tablas transaccionales, si la sentencia se revierte debido a un error, el valor de LAST_INSERT_ID()&lt;br /&gt;
 se deja sin definir. Para ROLLBACK manual, el valor de LAST_INSERT_ID() no se restablece a que antes&lt;br /&gt;
 de la transacción; sigue siendo como lo era en el momento de la restitución.&lt;br /&gt;
 &lt;br /&gt;
 Dentro del cuerpo de una rutina almacenada (procedimiento o función) o un disparador, el valor&lt;br /&gt;
 de LAST_INSERT_ID() cambia de la misma manera como para instrucciones ejecutadas fuera del cuerpo&lt;br /&gt;
 de este tipo de objetos. El efecto de una rutina de activación o almacenado en el valor&lt;br /&gt;
 de LAST_INSERT_ID() que es visto por las declaraciones siguientes depende del tipo de rutina:&lt;br /&gt;
 &lt;br /&gt;
 Si un procedimiento almacenado se ejecuta sentencias que cambian el valor de LAST_INSERT_ID(),&lt;br /&gt;
 el nuevo valor será visto por los estados que siguen la llamada de procedimiento.&lt;br /&gt;
 &lt;br /&gt;
 Para stored funciones y triggers que cambian el valor almacenado, el valor se restablece cuando&lt;br /&gt;
 termina la función o activación, por lo siguientes afirmaciones no verán un valor modificado.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;ejemplos&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; select LAST_INSERT_ID();&lt;br /&gt;
 +------------------+&lt;br /&gt;
 | LAST_INSERT_ID() |&lt;br /&gt;
 +------------------+&lt;br /&gt;
 |                0 |&lt;br /&gt;
 +------------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; show create table Cursos;&lt;br /&gt;
 +--------+--------------------------------------------------------------------+&lt;br /&gt;
 | Table  | Create Table                                                       |&lt;br /&gt;
 +--------+--------------------------------------------------------------------+&lt;br /&gt;
 | Cursos | CREATE TABLE `Cursos` (&lt;br /&gt;
   `ID` smallint(5) unsigned NOT NULL AUTO_INCREMENT,&lt;br /&gt;
   `Nombre` varchar(50) COLLATE utf8_unicode_ci NOT NULL,&lt;br /&gt;
   PRIMARY KEY (`ID`)&lt;br /&gt;
 ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |&lt;br /&gt;
 +--------+--------------------------------------------------------------------+&lt;br /&gt;
 1 row in set (0.20 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; insert into Cursos values ( NULL, &amp;#039;Ruby&amp;#039; );&lt;br /&gt;
 Query OK, 1 row affected (0.34 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; select LAST_INSERT_ID();&lt;br /&gt;
 +------------------+&lt;br /&gt;
 | LAST_INSERT_ID() |&lt;br /&gt;
 +------------------+&lt;br /&gt;
 |                7 |&lt;br /&gt;
 +------------------+&lt;br /&gt;
 1 row in set (0.00 sec) &lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; select * from Cursos;&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 | ID | Nombre     |&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 |  1 | HTML5      |&lt;br /&gt;
 |  2 | CSS3       |&lt;br /&gt;
 |  3 | JavaScript |&lt;br /&gt;
 |  4 | PHP        |&lt;br /&gt;
 |  5 | MariaDB    |&lt;br /&gt;
 |  6 | Python     |&lt;br /&gt;
 |  7 | Ruby       |&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 7 rows in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; delete from Cursos where ID = LAST_INSERT_ID();&lt;br /&gt;
 Query OK, 1 row affected (0.13 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; select LAST_INSERT_ID();&lt;br /&gt;
 +------------------+&lt;br /&gt;
 | LAST_INSERT_ID() |&lt;br /&gt;
 +------------------+&lt;br /&gt;
 |                7 |&lt;br /&gt;
 +------------------+&lt;br /&gt;
 1 row in set (0.00 sec) &lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; select * from Cursos;&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 | ID | Nombre     |&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 |  1 | HTML5      |&lt;br /&gt;
 |  2 | CSS3       |&lt;br /&gt;
 |  3 | JavaScript |&lt;br /&gt;
 |  4 | PHP        |&lt;br /&gt;
 |  5 | MariaDB    |&lt;br /&gt;
 |  6 | Python     |&lt;br /&gt;
 +----+------------+&lt;br /&gt;
 6 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
== ROW_COUNT ==&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Sintaxis&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 ROW_COUNT()&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Descripción&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 ROW_COUNT () devuelve el número de registros actualizados, insertados o eliminados por&lt;br /&gt;
 la declaración anterior. Este es el mismo que el número de registros que muestra el&lt;br /&gt;
 cliente mysql y el valor de los mysql_affected_rows() de la API C.&lt;br /&gt;
 &lt;br /&gt;
 En general:&lt;br /&gt;
 &lt;br /&gt;
 Para las sentencias que devuelven un conjunto de resultados (como SELECT, SHOW, DESC o HELP),&lt;br /&gt;
 devuelve -1, incluso cuando el conjunto de resultados está vacío. Esto también es cierto para&lt;br /&gt;
 las declaraciones administrativas, tales como optimizar.&lt;br /&gt;
 Para las sentencias DML que no sean SELECT y ALTER TABLE, devuelve el número de filas afectadas.&lt;br /&gt;
 Para las sentencias DDL (incluyendo TRUNCATE) y para otros estados que no devuelve ningún conjunto&lt;br /&gt;
 de resultados (como el uso, DO, señal o DEALLOCATE PREPARE), devuelve 0.&lt;br /&gt;
 &lt;br /&gt;
 Para REPLACE, también se cuentan las filas eliminadas. Por lo tanto, si Reemplazar elimina una&lt;br /&gt;
 fila y añade una nueva fila, ROW_COUNT () devuelve 2.&lt;br /&gt;
 &lt;br /&gt;
 Para INSERT ... EN clave duplicados, registros actualizados se cuentan dos veces. Por lo tanto,&lt;br /&gt;
 si INSERT añade una nueva filas y modifica otra fila, ROW_COUNT () devuelve 3.&lt;br /&gt;
 &lt;br /&gt;
 ROW_COUNT() no tiene en cuenta las filas que no se eliminan directamente / actualizados por la&lt;br /&gt;
 última declaración. Esto significa que las filas eliminadas por las teclas o desencadenantes&lt;br /&gt;
 extranjeros no se cuentan.&lt;br /&gt;
 &lt;br /&gt;
 Advertencia: Puede utilizar ROW_COUNT() con declaraciones preparadas, pero hay que llamarlo&lt;br /&gt;
 después de EXECUTE, no después de DEALLOCATE PREPARE, porque el número de filas para asignar&lt;br /&gt;
 prepararse es siempre 0.&lt;br /&gt;
 &lt;br /&gt;
 Advertencia: Cuando se utiliza después de una sentencia CALL, esta función devuelve el número de&lt;br /&gt;
 filas afectadas por la última instrucción en el procedimiento, no por la totalidad del procedimiento.&lt;br /&gt;
 &lt;br /&gt;
 Advertencia: Después de RETRASADO INSERT, ROW_COUNT () devuelve el número de filas que las&lt;br /&gt;
 intentado insertar, no el número de las escrituras de éxito.&lt;br /&gt;
 &lt;br /&gt;
 Esta información también se puede encontrar en el área de diagnóstico.&lt;br /&gt;
 &lt;br /&gt;
 Declaraciones usando la función ROW_COUNT () no son seguros para la replicación.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Ejemplos&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; CREATE TABLE t (A INT);&lt;br /&gt;
 Query OK, 0 rows affected (1.26 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; INSERT INTO t VALUES(1),(2),(3);&lt;br /&gt;
 Query OK, 3 rows affected (0.55 sec)&lt;br /&gt;
 Records: 3  Duplicates: 0  Warnings: 0&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; SELECT ROW_COUNT();&lt;br /&gt;
 +-------------+&lt;br /&gt;
 | ROW_COUNT() |&lt;br /&gt;
 +-------------+&lt;br /&gt;
 |           3 |&lt;br /&gt;
 +-------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; select * from t;&lt;br /&gt;
 +------+&lt;br /&gt;
 | A    |&lt;br /&gt;
 +------+&lt;br /&gt;
 |    1 |&lt;br /&gt;
 |    2 |&lt;br /&gt;
 |    3 |&lt;br /&gt;
 +------+&lt;br /&gt;
 3 rows in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; DELETE FROM t WHERE A IN(1,2);&lt;br /&gt;
 Query OK, 2 rows affected (0.10 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; SELECT ROW_COUNT(); &lt;br /&gt;
 +-------------+&lt;br /&gt;
 | ROW_COUNT() |&lt;br /&gt;
 +-------------+&lt;br /&gt;
 |           2 |&lt;br /&gt;
 +-------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; select * from t;&lt;br /&gt;
 +------+&lt;br /&gt;
 | A    |&lt;br /&gt;
 +------+&lt;br /&gt;
 |    3 |&lt;br /&gt;
 +------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
== VERSION ==&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Syntax&lt;br /&gt;
 &lt;br /&gt;
 VERSION()&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Description&amp;lt;/b&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
 Devuelve una cadena que indica la versión del servidor MariaDB.&lt;br /&gt;
 La cadena utiliza el juego de caracteres UTF-8.&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;b&amp;gt;Examples&amp;lt;/b&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 MariaDB [Prueba1]&amp;gt; select VERSION();&lt;br /&gt;
 +-----------------+&lt;br /&gt;
 | VERSION()       |&lt;br /&gt;
 +-----------------+&lt;br /&gt;
 | 10.0.25-MariaDB |&lt;br /&gt;
 +-----------------+&lt;br /&gt;
 1 row in set (0.00 sec)&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Category:MariaDB Desde la Consola]]&lt;br /&gt;
[[Category: CursoMatiaDB]]&lt;/div&gt;</summary>
		<author><name>Rrc</name></author>
		
	</entry>
</feed>