Guardar números de teléfono en base de datos

En este post vamos a hablar sobre cómo guardar números telefónicos, teléfonos o números de teléfono en las bases de datos, enfocándonos en el tipo de dato.

Esto va a responder a la pregunta de ¿Cuál tipo de dato usar para guardar números de teléfono?.

Lo expuesto aquí es mi opinión y sugerencia, pero al final puedes hacer lo que gustes. Aunque la respuesta parezca obvia, he visto que varios usuarios preguntan esto y por eso he decidido hacer este post.

(más…)

PHP y bases de datos: ejemplos y tutoriales de conexión

En este artículo te muestro cómo conectar PHP con varias bases de datos. Aparte de los motores que usan SQL, PHP también puede consumir bases de datos No-SQL como MongoDB.

Conexión de PHP con Bases de datos

PHP es un lenguaje muy popular para la programación del lado del servidor. Funciona para muchísimas cosas, entre ellas, conectar con bases de datos a través del driver PDO por ejemplo.

Este post es un índice para ver cómo PHP puede conectarse con varios motores de bases de datos.

(más…)

Conexión a SQL Server con Python y PyODBC (CRUD)

En este post vamos a conectar Python 3 a una base de datos de SQL Server a través del driver ODBC y el paquete PyODBC.

Haremos un CRUD para demostrar cómo se hacen las 4 operaciones básicas a una base de datos.

Para comenzar, recuerda:

Conectar SQL Server con Python usando PyODBC – CRUD

Nota: todos los archivos están en un repositorio de GitHub.

(más…)

SQL Server: no se puede conectar al servidor, error relacionado con la red

Cuando iniciamos la herramienta de administración de SQL Server llamada SQL Server Management Studio, aparece el mensaje que dice:

No se puede conectar a Nombre de tu equipo

Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible.

Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas.

1 – Problema al conectar con SQL Server

Este error ocurre debido a múltiples cosas, en este post te contaré lo que me pasó a mí y la solución.

(más…)

SQL Server Management Studio se cierra al iniciar – Solución a SSMS

SQL Server Management Studio es una herramienta que sirve para conectarse y administrar un servidor de SQL o concretamente administrar SQL Server.

En ocasiones, al iniciar la herramienta de SQL Server Management la misma se cierra justo al iniciar, sin mostrar errores ni advertencias en ningún lugar.

Voy a explicar en este post cómo solucionar el error de cierre al inicio de SQL Server Management Studio.

Lo único que haremos será eliminar un archivo y unas claves de registro.

(más…)

Tipo de dato booleano en SQL Server

En algunos motores de bases de datos existe el tipo de dato booleano, boolean o bool que indican que una variable solo podrá tener dos valores: verdadero y falso.

Booleanos en SQL Server – Tipo de dato bit

Con este paradigma podemos ahorrar datos y almacenarlos de una buena manera, el problema es que SQL Server no tiene el tipo de dato booleano, o bueno, sí lo tiene, pero es de otra forma.

(más…)

Instalación de Microsoft SQL Server Management Studio en Windows 10

En el post anterior vimos cómo instalar el servidor de (valga la redundancia) SQL Server 2016 sobre Windows 10.

Como lo dije en el mismo, solo instalamos el servidor pero no el “cliente” o la herramienta de interfaz gráfica para administrarlo.

Por eso es que en este post voy a mostrar cómo instalar Microsoft SQL Server Management Studio que es la interfaz de administración de SQL Server que todos conocemos.

(más…)

Solución a problema con SQL Server e idioma del SO no soportado

Al estar instalando SQL Server 2016 en mi computadora con Windows 10 apareció el siguiente error:

This SQL Server setup media does not support the language of the OS, or does not have the SQL Server English-language version installation files. Use the matching language-specific SQL Server media; or install both the language specific MUI and change the format and system locales through the regional settings in the control panel.

Lo que está indicando es que la instalación de SQL no soporta el idioma de nuestro sistema operativo, así que debemos cambiarlo en las configuraciones regionales; vamos a cambiar el idioma a español de España siguiendo los pasos que indico en este post.

SQL Server Setup

(más…)

Diferencia entre IFNULL y COALESCE en SQL

Introducción

En otros posts ya vimos cómo usar coalesce en MySQL. Hoy veremos la diferencia entre la función IFNULL y la función COALESCE en este motor de base de datos. La diferencia es notable y es mejor entenderla antes de usar una u otra función.

Por cierto ,también veremos cuál usar en lugar de otra, sobre todo si trabajamos en otros motores SQL como SQL Server o SQLite. Ya que IFNULL es propia de MySQL (no sé en cuáles otros existe, pero no es en todos).

(más…)