Busca Todo

Loading

lunes, 15 de abril de 2013

Renombrar tabla en SQL Server

Para poder renombrar una tabla en SQL Server se puede hacer por un procedimiento almacenado "Stored Procedure" que trae el motor de la base de datos, este cambio se realiza de la siguiente manera:

EXEC SP_RENAME 'Nombre_Tabla_Actual', 'Nuevo_Nombre_Tabla'

La ejecución anterior como resultado nos debe mostrar algo como
Caution: changing any part of an object name could break scripts and stored procedures.
The object was renamed to 'Nuevo_Nombre_Tabla'


Este  mensaje nos confirma el cambio de nombre de la tabla pero adicional a esto nos indica que debemos tener cuidado con lo siguiente. Sí la tabla a la que le acabamos de cambiar el nombre la estamos usando desde procedimientos almacenados, funciones o desde una aplicación sería necesario validar si allá también es necesario realizar el cambio.

viernes, 2 de noviembre de 2012

Solucción PHPList Mailer Error: Could not instantiate mail function.

En mi caso sucedió que necesitaba usar el PHPList para envió de correo usando el protocolo SMTP y en el archivo config.php lo configure de la siguiente manera

$bounce_mailbox_host = 'mail.server.com';
$bounce_mailbox_user = 'usuario';
$bounce_mailbox_password = '**********';


Lo que tengo entendido es que para poder enviar los correos y que sea por el protocolo SMTP se debe configurar el servidor en el archivo config.php pero en la siguiente linea

define("PHPMAILERHOST",' mail.server.com ');

No olviden dejar TEST en 0

define ("TEST",0);
Espero les haya servido.

jueves, 2 de agosto de 2012

Como Crear una Tabla en MySQL

Con el siguiente ejemplo vamos a ver como se crea una tabla en MySQL.

CREATE TABLE NOM_TABLA_NUEVA(
                                                     ID_NOM_TABLA INT NOT NULL,
                                                     NOMBRE_CAMPO1 VARCHAR(20) NULL,
                                                     NOMBRE_CAMPO2 NUMERIC(18,2) NOT NULL
                                                    );

En el ejemplo anterior se crea una tabla en MySQL llamada NOM_TABLA_NUEVA con sus respectivos campos.

viernes, 30 de septiembre de 2011

Buscar si una vista existe en MySQL


Está es una manera para buscar si una vista existe en una base de datos de MySQL.

Para hacerlo ejecute la siguiente instrucción:


SELECT TABLE_SCHEMA AS BD, TABLE_NAME AS NOMBRE_VISTA
FROM information_schema.tables
WHERE table_name like '%my_vista%'
ORDER BY table_name DESC;


Tener en cuenta que esta consulta buscara en todas las base de datos de nuestro motor de MySQL. Si se quiere hacer la consulta para una base de datos especifica es solo agregar en la condición WHERE TABLE_SCHEMA = 'nombre_base_datos'

jueves, 29 de septiembre de 2011

Buscar si una tabla existe en MySQL

Está es una manera para buscar si una tabla existe en una base de datos de MySQL.

Para hacerlo ejecute la siguiente instrucción:


SELECT TABLE_SCHEMA AS BD, TABLE_NAME AS NOMBRE_TABLA, CREATE_TIME AS FECHA_CREACION, ENGINE
FROM information_schema.tables
WHERE table_name like '%my_tabla%'
ORDER BY table_name DESC;


Tener en cuenta que esta consulta buscara en todas las base de datos de nuestro motor de MySQL. Si se quiere hacer la consulta para una base de datos especifica es solo agregar en la condición WHERE TABLE_SCHEMA = 'nombre_base_datos'

lunes, 26 de septiembre de 2011

Como saber si una tabla existe en SQL Server

Para buscar un tabla en una Base de Datos de SQL Server 2000/2005/2008 se realiza con la siguiente instrucción:

SELECT * 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_NAME LIKE '%Nombre_Tabla_Buscar%'

Ingresamos el nombre de nuestra Tabla, ejecutamos la consulta y listo nos traerá las como resulta las tablas que coincidan con el nombre.


Como saber si un campo existe en SQL Server

Como saber si un campo existe en SQL Server.

Para saber si un campo existe o no en nuestra base de datos de SQL Server 2000/2005/2008. Lo primero que debemos hacer es ubicarnos en la base de datos que queremos encontrar el campo y copiamos la siguiente sentencia:



SELECT
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE COLUMN_NAME LIKE '%Nombre_Campo_a_Buscar%'


Al ejecutar la consulta anterior nos traerá todas las tablas que contienen el nombre que estamos buscando y tener en cuenta que estamos usando la condición LIKE con el % la cual nos traerá las tablas en donde el campo coincida con parte del testo mencionado. Si se quiere buscar el campo exacto quitar % o mejor cambiar LIKE el por =