Nous avons une table de 2,2 Go dans Postgres avec 7 801 611 lignes. Nous y ajoutons une colonne uuid / guid et je me demande quel est le meilleur moyen de remplir cette colonne (car nous voulons lui ajouter une NOT NULLcontrainte). Si je comprends bien Postgres, une mise …
Je souhaite supprimer toutes les contraintes par défaut, vérifier les contraintes, les contraintes uniques, les clés primaires et les clés étrangères de toutes les tables d'une base de données SQL Server. Je sais comment obtenir tous les noms de contraintes sys.objects, mais comment remplir la ALTER TABLEpièce?
J'ai remarqué un MATCH SIMPLEet MATCH FULL, mais je ne comprends pas ce qu'ils font. Je vois que la valeur par défaut est MATCH SIMPLE; mais comment fonctionnent les autres MATCHclauses de la FOREIGN KEYcontrainte?
J'ai été un peu surpris de découvrir que les instructions DDL ( alter table, create indexetc.) engagent implicitement la transaction actuelle dans MySQL. Venant de MS SQL Server, la possibilité de faire des modifications de base de données dans une transaction localement (qui a ensuite été annulée) était une partie …
Disons que nous avons des utilisateurs et que chaque utilisateur peut avoir plusieurs adresses e-mail CREATE TABLE emails ( user_id integer, email_address text, is_active boolean ) Quelques exemples de lignes user_id | email_address | is_active 1 | foo@bar.com | t 1 | baz@bar.com | f 1 | bar@foo.com | f …
Récemment, j'ai découvert que MySQL ne supporte pas la restauration de DDL comme "alter table" ... Étant habitué à PostgreSQL, cela m'a paru étrange, mais un de mes amis m'a dit que même Oracle ne le permettait pas .. Y a-t-il des raisons techniques de ne pas l'appuyer? S'agit-il simplement …
J'ai une table de connexion dans laquelle toutes les insertions sont effectuées par une seule procédure stockée. CREATE TABLE dbo.LogTable( LogRefnr int IDENTITY(1, 1) NOT NULL, LogQuery varchar(255) NOT NULL, LogTime datetime NOT NULL, logQueryDuration int NULL, LogSessionID int NULL, CONSTRAINT PK_Log PRIMARY KEY CLUSTERED (LogRefnr) ) go Create procedure …
Pour automatiser le processus de sauvegarde d'une de mes bases de données MySQL, je voudrais comparer la structure de deux tables (version actuelle vs ancienne version). Pouvez-vous penser à une requête qui peut comparer deux tableaux? Voici quelques exemples de tableaux que vous pouvez comparer. CREATE TABLE product_today ( pname …
Je veux faire un script de vérification des classements utilisés sur mes tables dans PostgreSQL, mais googler pour Postgresql detect collationne fonctionne pas bien pour moi, et la documentation ne rend pas cela une recherche facile. Quelqu'un peut-il me dire comment je vérifierais cela?
J'essaie d'automatiser le processus qui exécute les modifications de la base de données SQL Server 2008 R2. Le processus que j'ai mis en place supprime et recrée mes procédures et fonctions stockées, ainsi que l'exécution de scripts pour modifier les tables / colonnes / données. Malheureusement, l'un des scripts nécessite …
Depuis que MySQL 5.6 a introduit DDL en ligne, la ALTER TABLEcommande peut éventuellement avoir soit ALGORITHM=INPLACEou ALGORITHM=COPYspécifié. La vue d'ensemble du DDL en ligne note que, par défaut, INPLACEest utilisé dans la mesure du possible, et implique (sans jamais le dire tout à fait) que l' INPLACEalgorithme est moins …
CREATE TABLE TestTab (ID INT IDENTITY(1,1), st nvarchar(100)) INSERT INTO TestTab (st) values ('a') INSERT INTO TestTab (st) values ('b') INSERT INTO TestTab (st) values ('c') INSERT INTO TestTab (st) values ('d') INSERT INTO TestTab (st) values ('e') INSERT INTO TestTab (st) SELECT TOP 10000 st from testtab GO 30 …
J'ai une table avec une colonne IDENTITY. Pendant le développement, je supprime les lignes de temps en temps et les ajoute à nouveau. Mais les valeurs IDENTITY ont toujours augmenté et n'ont pas commencé à partir de 1 lorsque je les ai ajoutées à nouveau. Maintenant, mon identifiant passe de …
J'ai une question d'entrevue, qui a été posée lors de mon entretien. J'ai répondu à la question, mais l'intervieweur n'était pas aussi convaincu de ma réponse. Alors, quelqu'un peut-il me corriger avec ma compréhension? Q. Pourquoi tronquer est DDL Où supprimer est DML? Les deux font presque le même travail …
Oracle SQL Developer est capable d'exporter DDL via Tools -> Database Export...Cela fonctionne très bien, mais nécessite une intervention manuelle. Je sais DBMS_METADATA.get_ddl(), mais j'ai trouvé que l'exportation n'est pas parfaite. J'ai rencontré des problèmes où la DBMS_METADATADDL exportée n'était pas utilisable sans résoudre au préalable des problèmes tels que …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.