Preguntas etiquetadas con sql

190
Importar archivo SQL en mysql

Tengo una base de datos llamada nitm. No he creado ninguna tabla allí. Pero tengo un archivo SQL que contiene todos los datos necesarios para la base de datos. El archivo es el nitm.sqlque está adentro C:\ drive. Este archivo tiene un tamaño de aproximadamente 103 MB. Estoy usando el servidor...

190
¿Cómo alterar una columna y cambiar el valor predeterminado?

Recibí el siguiente error al intentar alterar el tipo de datos de una columna y establecer un nuevo valor predeterminado: ALTER TABLE foobar_data ALTER COLUMN col VARCHAR(255) NOT NULL SET DEFAULT '{}'; ERROR 1064 (42000): tiene un error en su sintaxis SQL; consulte el manual que corresponde a...

190
¿Cómo pongo una 'cláusula if' en una cadena SQL?

Entonces, esto es lo que quiero hacer en mi base de datos MySQL . Me gustaría hacer: SELECT * FROM itemsOrdered WHERE purchaseOrder_ID = '@purchaseOrdered_ID' AND status = 'PENDING' Si eso no devuelve ninguna fila, lo cual es posible a través de if(dr.HasRows == false), ahora crearía un...

190
Cómo encontrar registros duplicados en PostgreSQL

Tengo una tabla de base de datos PostgreSQL llamada "user_links" que actualmente permite los siguientes campos duplicados: year, user_id, sid, cid La única limitación es actualmente el primer campo llamado "id", sin embargo ahora estoy buscando añadir una limitación para asegurarse de que el...

189
PHP PDO: charset, establecer nombres?

Tenía esto anteriormente en mi conexión normal mysql_ *: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); ¿Lo necesito para la DOP? ¿Y dónde debería tenerlo? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE =>

189
Postgres altera manualmente la secuencia

Estoy tratando de establecer una secuencia a un valor específico. SELECT setval('payments_id_seq'), 21, true Esto da un error: ERROR: function setval(unknown) does not exist ¿Usar ALTER SEQUENCEtampoco parece funcionar? ALTER SEQUENCE payments_id_seq LASTVALUE 22 ¿Cómo se puede hacer...

189
¿Importa el orden de unión en SQL?

Sin tener en cuenta el rendimiento, ¿obtendré el mismo resultado de la consulta A y B a continuación? ¿Qué tal C y D? -- A select * from a left join b on <blahblah> left join c on <blahblan> -- B select * from a left join c on <blahblah> left join b on <blahblan>...

188
MySQL - Filas a columnas

Intenté buscar publicaciones, pero solo encontré soluciones para SQL Server / Access. Necesito una solución en MySQL (5.X). Tengo una tabla (llamada historial) con 3 columnas: hostid, itemname, itemvalue. Si hago un select ( select * from history), volverá +--------+----------+-----------+ |...