Le langage de définition de données est un sous-ensemble de SQL pour manipuler les éléments structurels d'une base de données, pas le contenu des tables. CREATE, DROP, ALTER et les instructions associées.
Étant donné la table créée à l'aide de: CREATE TABLE tbl_Country ( CountryId INT NOT NULL AUTO_INCREMENT, IsDeleted bit, PRIMARY KEY (CountryId) ) Comment supprimer la colonne IsDeleted?
Je dois ajouter plusieurs colonnes à une table mais positionner les colonnes après une colonne appelée lastname. J'ai essayé ceci: ALTER TABLE `users` ADD COLUMN ( `count` smallint(6) NOT NULL, `log` varchar(12) NOT NULL, `status` int(10) unsigned NOT NULL ) AFTER `lastname`; Je reçois cette erreur: Vous avez une erreur …
J'ai entendu les termes DDL et DML en référence aux bases de données, mais je ne comprends pas ce qu'ils sont. Que sont-ils et comment sont-ils liés à SQL?
Je voudrais donner à un utilisateur toutes les autorisations sur une base de données sans en faire un administrateur. La raison pour laquelle je veux le faire est que pour le moment DEV et PROD sont des bases de données différentes sur le même cluster, donc je ne veux pas …
Dans un script MySQL, vous pouvez écrire: CREATE TABLE IF NOT EXISTS foo ...; ... d'autres choses ... et puis vous pouvez exécuter le script plusieurs fois sans recréer la table. Comment faites-vous cela dans PostgreSQL?
J'essaie d'ajouter par programme une colonne d'identité à une table Employés. Je ne sais pas ce que je fais de mal avec ma syntaxe. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE …
Je travaillais sur mon projet d'application Spring Boot et j'ai remarqué que, parfois, il y a une erreur de délai de connexion à ma base de données sur un autre serveur (SQL Server). Cela se produit spécialement lorsque j'essaie de faire une migration de script avec, FlyWaymais cela fonctionne après …
J'ai le tableau suivant: CREATE TABLE child( id INTEGER PRIMARY KEY, parent_id INTEGER, description TEXT); Comment ajouter une contrainte de clé étrangère sur parent_id? Supposons que les clés étrangères sont activées. La plupart des exemples supposent que vous créez la table - j'aimerais ajouter la contrainte à une table existante.
Je souhaite créer une base de données qui n'existe pas via JDBC. Contrairement à MySQL, PostgreSQL ne prend pas en charge la create if not existssyntaxe. Quelle est la meilleure façon d'y parvenir? L'application ne sait pas si la base de données existe ou non. Il doit vérifier et si …
J'ai un problème: je dois supprimer une colonne de ma base de données SQLite. J'ai écrit cette requête alter table table_name drop column column_name mais ça ne marche pas. Aidez-moi, s'il vous plaît.
Cet exemple est tiré 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) ) Je crois comprendre que les deux colonnes ensemble ( P_Idet LastName) représentent une clé primaire pour la table Persons. …
Je travaille sur un programme qui émet du DDL. Je voudrais savoir si CREATE TABLEun DDL similaire peut être restauré Postgres MySQL SQLite et al Décrivez comment chaque base de données gère les transactions avec DDL.
Lorsque vous exécutez une instruction ALTER TABLE dans MySQL, la table entière est verrouillée en lecture (autorisant les lectures simultanées, mais interdisant les écritures simultanées) pendant la durée de l'instruction. S'il s'agit d'une grande table, les instructions INSERT ou UPDATE peuvent être bloquées pendant un temps looooong. Existe-t-il un moyen …
Comment corriger l'erreur de MySQL «vous ne pouvez avoir qu'une seule colonne d'incrémentation automatique». CREATE TABLE book ( id INT AUTO_INCREMENT NOT NULL, accepted_terms BIT(1) NOT NULL, accepted_privacy BIT(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
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.