Articles of alter table

Comment modifier le type de données d’une colonne dans une table PostgreSQL?

La saisie de la commande suivante dans un terminal interactif PostgreSQL entraîne une erreur: ALTER TABLE tbl_name ALTER COLUMN col_name varchar (11); Quelle est la commande correcte pour modifier le type de données d’une colonne?

Modifier la table MySQL pour append des commentaires sur les colonnes

J’ai vérifié la documentation MySQL pour ALTER TABLE et cela ne semble pas inclure un moyen d’append ou de modifier un commentaire à une colonne. Comment puis-je faire ceci? // for table ALTER TABLE myTable COMMENT ‘Hello World’ // for columns // ???

Postgresql – change la taille d’une colonne varchar

J’ai une question sur la commande ALTER TABLE sur une très grande table (près de 30 millions de lignes). Une de ses colonnes est un varchar(255) et je voudrais le redimensionner en varchar(40) . En gros, je voudrais changer ma colonne en lançant la commande suivante: ALTER TABLE mytable ALTER COLUMN mycolumn TYPE varchar(40); Je […]

ALTER TABLE sans verrouiller la table?

Lorsque vous faites une instruction ALTER TABLE dans MySQL, la table entière est lue en lecture pendant toute la durée de l’instruction. Si c’est une grande table, cela signifie que les instructions d’insertion ou de mise à jour peuvent être verrouillées pendant une période prolongée. Existe-t-il un moyen de procéder à un “changement à chaud”, […]

Comment append plus de membres à ma colonne de type ENUM dans MySQL?

Le manuel de référence MySQL ne fournit pas un exemple clair sur la façon de procéder. J’ai une colonne de type ENUM des noms de pays auxquels je dois append d’autres pays. Quelle est la syntaxe MySQL correcte pour y parvenir? Voici ma tentative: ALTER TABLE carmake CHANGE country country ENUM(‘Sweden’,’Malaysia’); L’erreur que j’obtiens est: […]

sqlite alter table ajoute MULTIPLE dans une seule déclaration

Est-il possible de modifier des colonnes MULTIPLES dans une seule instruction dans sqlite? Ce qui suit ne fonctionnerait pas. modifier le test de la table append la colonne mycolumn1 text, append la colonne mycolumn2 text;

Comment changer la définition de colonne MySQL?

J’ai une table mySQL appelée test: create table test( locationExpect varchar(120) NOT NULL; ); Je veux changer la colonne locationExpect pour: create table test( locationExpect varchar(120); ); Comment peut-on le faire rapidement?

Modifier une colonne MySQL pour qu’elle soit AUTO_INCREMENT

J’essaie de modifier une table pour créer sa colonne de clé primaire AUTO_INCREMENT après le fait. J’ai essayé le code SQL suivant, mais j’ai reçu une notification d’erreur de syntaxe. ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT Est-ce que je fais quelque chose de mal ou n’est-ce pas possible? + ——————– + | VERSION () […]

ALTER TABLE pour append une clé primaire composite

J’ai une table appelée provider . J’ai trois colonnes appelées person , place , thing . Il peut y avoir des doublons, des doublons et des doublons, mais il ne peut jamais y avoir de combinaison personne-lieu-chose en double. Comment puis-je ALTER TABLE pour append une clé primaire composite pour cette table dans MySQL avec […]

Comment puis-je append une colonne à une firebase database Postgresql qui n’autorise pas les valeurs NULL?

J’ajoute une nouvelle colonne “NOT NULL” à ma firebase database Postgresql en utilisant la requête suivante (assainie pour Internet): ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL; Chaque fois que je lance cette requête, le message d’erreur suivant s’affiche: ERROR: column “mycolumn” contains null values Je suis déconcerté Où est-ce que je me […]