Articles of database table

Por qué utilizar varias columnas como claves principales (clave primaria compuesta)

Este ejemplo está tomado de w3schools . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) P_Id entiendo, ambas columnas juntas ( P_Id y P_Id ) representan una clave primaria para la tabla Persons . ¿Es esto correcto? ¿Por qué […]

Limite el número máximo de filas de una tabla sqlite

Estoy buscando implementar una especie de tabla de “registro de actividad” donde las acciones que hace un usuario se almacenan en una tabla sqlite y luego se presentan al usuario para que pueda ver la actividad más reciente que han realizado. Sin embargo, naturalmente, no creo que sea necesario mantener cada bit de la historia, […]

Agregue una nueva columna de tabla a la posición ordinal específica

¿Es posible agregar una columna a una tabla en una posición ordinal específica en SQL Server? Por ejemplo, nuestras tablas siempre tienen CreatedOn, CreatedBy, LastModifiedOn, LastModifiedBy columnas en el “final” de cada definición de tabla? Me gustaría que la nueva columna se muestre en SSMS sobre estas columnas. Si estoy creando todos mis cambios en […]

Mysql: selecciona filas de una tabla que no están en otro

¿Cómo seleccionar todas las filas en una tabla que no aparecen en otra? Tabla 1: +———–+———-+————+ | FirstName | LastName | BirthDate | +———–+———-+————+ | Tia | Carrera | 1975-09-18 | | Nikki | Taylor | 1972-03-04 | | Yamila | Diaz | 1972-03-04 | +———–+———-+————+ Tabla 2: +———–+———-+————+ | FirstName | LastName | BirthDate […]

MySQL> La tabla no existe. Pero lo hace (o debería)

Cambié el datadir de una instalación MySQL y siguiendo algunos pasos funcionó bien. Cada base que tenía se movió correctamente, pero uno. Puedo conectar y usar la base de datos, incluso SHOW TABLES me devuelve todas las tablas correctamente y los archivos de cada tabla existen en el directorio de datos de mysql. Pero cuando […]

Truncar todas las tablas en una base de datos de Postgres

Necesito eliminar regularmente todos los datos de mi base de datos PostgreSQL antes de una reconstrucción. ¿Cómo haría esto directamente en SQL? Por el momento, he logrado encontrar una statement SQL que devuelve todos los comandos que necesito para ejecutar: SELECT ‘TRUNCATE TABLE ‘ || tablename || ‘;’ FROM pg_tables WHERE tableowner=’MYUSER’; Pero no puedo […]

Importar CSV a la tabla mysql

¿Cuál es la mejor / más rápida forma de cargar un archivo csv en una tabla mysql? Me gustaría utilizar la primera fila de datos como nombres de columna. Encontró esto: Cómo importar un archivo CSV a la tabla MySQL ¿Pero la única respuesta fue usar una GUI y no shell?

Crear una variable de tabla en MySQL

Necesito una variable de tabla para almacenar las filas particulares de la tabla dentro del procedimiento MySQL . Ej. Declarar tabla @tb (id int, nombre varchar (200)) es posible? Si es así, ¿cómo?

¿Cómo influye search_path en la resolución del identificador y el “esquema actual”?

¿Es posible definir en qué esquema se crean nuevas tablas de forma predeterminada? (Referido por “nombres de tabla no calificados”). He visto algunos detalles sobre el uso de la “ruta de búsqueda” en Postgres, pero creo que solo funciona al recuperar datos, no al crearlos. Tengo un montón de scripts SQL, que crean muchas tablas. […]

¿Cómo especifico una restricción única para múltiples columnas en MySQL?

Tengo una mesa: table votes ( id, user, email, address, primary key(id), ); Ahora quiero que las columnas usuario, correo electrónico y dirección sean únicas (juntas). ¿Cómo hago esto en MySql? Por supuesto, el ejemplo es solo … un ejemplo. Entonces, por favor, no te preocupes por la semántica.