Quiz interactif généré par IA à partir du document : 1483714538423_13_chapitre5_mode_commande_modifier_la_structure_dune_bd.pdf
Question 1 sur 10 20:00
[{"id":92833,"question":"Quelle commande SQL permet d'ajouter une colonne à une table existante ?","option_a":"ADD COLUMN","option_b":"ALTER TABLE ... ADD COLUMN","option_c":"CREATE COLUMN","option_d":"MODIFY TABLE","option_e":"","option_f":"","bonne_reponse":"b","explication":"La commande correcte est \u003Ccode\u003EALTER TABLE nom_table ADD COLUMN nom_colonne type;\u003C\/code\u003E. Elle permet d'ajouter une colonne à une table existante.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"ADD COLUMN\", \"b\": \"ALTER TABLE ... ADD COLUMN\", \"c\": \"CREATE COLU","_debug_options_count":4},{"id":92834,"question":"La commande \u003Ccode\u003EDROP TABLE\u003C\/code\u003E supprime définitivement une table et ses données.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"La commande \u003Ccode\u003EDROP TABLE\u003C\/code\u003E supprime bien la table et toutes ses données de manière définitive. Il est impossible de récupérer les données après cette opération.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":92835,"question":"Quelle commande permet de modifier le type d'une colonne existante ?","option_a":"UPDATE TABLE","option_b":"ALTER TABLE ... MODIFY COLUMN","option_c":"CHANGE COLUMN","option_d":"SET COLUMN TYPE","option_e":"","option_f":"","bonne_reponse":"b","explication":"La commande \u003Ccode\u003EALTER TABLE nom_table MODIFY COLUMN nom_colonne nouveau_type;\u003C\/code\u003E permet de modifier le type d'une colonne existante.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"UPDATE TABLE\", \"b\": \"ALTER TABLE ... MODIFY COLUMN\", \"c\": \"CHANGE","_debug_options_count":4},{"id":92836,"question":"Peut-on ajouter une clé primaire à une table déjà existante avec des données ?","option_a":"Oui, sans restriction","option_b":"Non, car cela nécessite une table vide","option_c":"Oui, mais uniquement si les données existantes respectent la contrainte","option_d":"Non, car la clé primaire doit être définie à la création","option_e":"","option_f":"","bonne_reponse":"c","explication":"Il est possible d'ajouter une clé primaire à une table existante, mais uniquement si les données actuelles respectent la contrainte de non-nullité et d'unicité pour la nouvelle clé primaire.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"Oui, sans restriction\", \"b\": \"Non, car cela nécessite une table ","_debug_options_count":4},{"id":92837,"question":"La commande \u003Ccode\u003ERENAME TABLE\u003C\/code\u003E permet de renommer une table.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"La commande \u003Ccode\u003ERENAME TABLE ancien_nom TO nouveau_nom;\u003C\/code\u003E permet bien de renommer une table existante.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":92838,"question":"Quelle commande permet de supprimer une colonne d'une table ?","option_a":"DELETE COLUMN","option_b":"ALTER TABLE ... DROP COLUMN","option_c":"REMOVE COLUMN","option_d":"DROP COLUMN FROM TABLE","option_e":"","option_f":"","bonne_reponse":"b","explication":"La commande \u003Ccode\u003EALTER TABLE nom_table DROP COLUMN nom_colonne;\u003C\/code\u003E permet de supprimer une colonne d'une table existante.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"DELETE COLUMN\", \"b\": \"ALTER TABLE ... DROP COLUMN\", \"c\": \"REMOVE ","_debug_options_count":4},{"id":92839,"question":"Peut-on ajouter une contrainte NOT NULL à une colonne existante contenant des valeurs NULL ?","option_a":"Oui, sans problème","option_b":"Non, car cela violerait la contrainte","option_c":"Oui, mais uniquement si la colonne est vide","option_d":"Non, car NOT NULL est une contrainte par défaut","option_e":"","option_f":"","bonne_reponse":"c","explication":"Pour ajouter une contrainte NOT NULL à une colonne existante contenant des valeurs NULL, il faut d'abord mettre à jour les données pour qu'elles ne soient plus NULL, puis ajouter la contrainte.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"Oui, sans problème\", \"b\": \"Non, car cela violerait la contrainte","_debug_options_count":4},{"id":92840,"question":"La commande \u003Ccode\u003EALTER TABLE\u003C\/code\u003E peut être utilisée pour renommer une colonne.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"La commande \u003Ccode\u003EALTER TABLE nom_table CHANGE ancien_nom nouveau_nom type;\u003C\/code\u003E permet de renommer une colonne existante.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":92841,"question":"Quelle commande permet de vérifier la structure d'une table (colonnes, types, contraintes) ?","option_a":"SHOW TABLE STRUCTURE","option_b":"DESCRIBE nom_table","option_c":"CHECK TABLE nom_table","option_d":"STRUCTURE TABLE nom_table","option_e":"","option_f":"","bonne_reponse":"b","explication":"La commande \u003Ccode\u003EDESCRIBE nom_table;\u003C\/code\u003E ou \u003Ccode\u003ESHOW COLUMNS FROM nom_table;\u003C\/code\u003E permet de visualiser la structure d'une table.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"SHOW TABLE STRUCTURE\", \"b\": \"DESCRIBE nom_table\", \"c\": \"CHECK TAB","_debug_options_count":4},{"id":92842,"question":"Peut-on supprimer une clé primaire avec la commande \u003Ccode\u003EALTER TABLE\u003C\/code\u003E ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Oui, il est possible de supprimer une clé primaire avec la commande \u003Ccode\u003EALTER TABLE nom_table DROP PRIMARY KEY;\u003C\/code\u003E.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.