Quiz interactif généré par IA à partir du document : 1483714582307_14_chapitre5_mode_commande_add_column.pdf
Question 1 sur 10 20:00
[{"id":99585,"question":"Quelle commande permet d'ajouter une colonne à une table SQL existante ?","option_a":"ALTER TABLE table_name ADD COLUMN colonne_name datatype","option_b":"CREATE TABLE table_name (colonne_name datatype)","option_c":"UPDATE TABLE table_name SET colonne_name = valeur","option_d":"DELETE FROM table_name WHERE colonne_name = valeur","option_e":"","option_f":"","bonne_reponse":"a","explication":"La commande correcte est \u003Cstrong\u003EALTER TABLE\u003C\/strong\u003E suivie de \u003Cstrong\u003EADD COLUMN\u003C\/strong\u003E pour 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\": \"a\", \"options\": {\"a\": \"ALTER TABLE table_name ADD COLUMN colonne_name datatype\", \"b\": \"C","_debug_options_count":4},{"id":99586,"question":"Peut-on ajouter une colonne NOT NULL à une table contenant déjà des données sans valeur par défaut ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"C'est faux. Sans valeur par défaut, la commande échouera car elle ne peut pas déterminer les valeurs pour les lignes existantes.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":99587,"question":"Quelle option permet de spécifier une valeur par défaut pour une nouvelle colonne ?","option_a":"DEFAULT valeur","option_b":"SET DEFAULT valeur","option_c":"DEFAULT = valeur","option_d":"WITH DEFAULT valeur","option_e":"","option_f":"","bonne_reponse":"a","explication":"L'option correcte est \u003Cstrong\u003EDEFAULT valeur\u003C\/strong\u003E, qui attribue une valeur par défaut à la nouvelle colonne.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"DEFAULT valeur\", \"b\": \"SET DEFAULT valeur\", \"c\": \"DEFAULT = valeu","_debug_options_count":4},{"id":99588,"question":"Parmi ces types de données, lequel est le plus adapté pour stocker une date de naissance ?","option_a":"VARCHAR(20)","option_b":"INTEGER","option_c":"DATE","option_d":"BOOLEAN","option_e":"","option_f":"","bonne_reponse":"c","explication":"Le type \u003Cstrong\u003EDATE\u003C\/strong\u003E est spécifiquement conçu pour stocker des dates, idéal pour une date de naissance.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"VARCHAR(20)\", \"b\": \"INTEGER\", \"c\": \"DATE\", \"d\": \"BOOLEAN\"}}","_debug_options_count":4},{"id":99589,"question":"La commande ADD COLUMN peut-elle être utilisée pour ajouter plusieurs colonnes en une seule fois ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"C'est vrai. On peut ajouter plusieurs colonnes en une seule commande en les séparant par des virgules : \u003Cstrong\u003EADD COLUMN col1 type, ADD COLUMN col2 type\u003C\/strong\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},{"id":99590,"question":"Quel est l'impact d'ajouter une colonne avec l'option FIRST dans la commande ?","option_a":"La colonne est ajoutée en première position dans la table","option_b":"La colonne est marquée comme PRIMARY KEY","option_c":"La colonne est supprimée après 30 jours","option_d":"La colonne est chiffrée automatiquement","option_e":"","option_f":"","bonne_reponse":"a","explication":"L'option \u003Cstrong\u003EFIRST\u003C\/strong\u003E place la nouvelle colonne en première position dans l'ordre des colonnes de la table.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"La colonne est ajoutée en première position dans la table\", \"b\"","_debug_options_count":4},{"id":99591,"question":"Dans quel cas l'ajout d'une colonne avec DEFAULT NULL est-il utile ?","option_a":"Pour éviter les erreurs de syntaxe","option_b":"Pour indiquer que la colonne peut contenir des valeurs nulles","option_c":"Pour accélérer les requêtes SELECT","option_d":"Pour supprimer automatiquement les doublons","option_e":"","option_f":"","bonne_reponse":"b","explication":"\u003Cstrong\u003EDEFAULT NULL\u003C\/strong\u003E permet d'indiquer que la colonne peut contenir des valeurs nulles, ce qui est utile pour les colonnes optionnelles.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Pour éviter les erreurs de syntaxe\", \"b\": \"Pour indiquer que la ","_debug_options_count":4},{"id":99592,"question":"Quelle commande permet de vérifier la structure d'une table après modification ?","option_a":"SHOW TABLES","option_b":"DESCRIBE table_name","option_c":"SELECT * FROM table_name","option_d":"CHECK TABLE table_name","option_e":"","option_f":"","bonne_reponse":"b","explication":"\u003Cstrong\u003EDESCRIBE table_name\u003C\/strong\u003E (ou \u003Cstrong\u003ESHOW COLUMNS FROM table_name\u003C\/strong\u003E) affiche la structure de la table, y compris les nouvelles colonnes.","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 TABLES\", \"b\": \"DESCRIBE table_name\", \"c\": \"SELECT * FROM tab","_debug_options_count":4},{"id":99593,"question":"Peut-on ajouter une colonne de type BOOLEAN à une table MySQL ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"C'est vrai. MySQL prend en charge le type \u003Cstrong\u003EBOOLEAN\u003C\/strong\u003E, qui est un alias pour TINYINT(1).","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":99594,"question":"Quelle est la syntaxe correcte pour ajouter une colonne de type DECIMAL(10,2) avec une valeur par défaut de 0.00 ?","option_a":"ALTER TABLE table ADD COLUMN prix DECIMAL(10,2) DEFAULT 0.00","option_b":"ALTER TABLE table ADD COLUMN prix DECIMAL(10,2) = 0.00","option_c":"ALTER TABLE table ADD COLUMN prix DECIMAL(10,2) SET DEFAULT 0.00","option_d":"ALTER TABLE table ADD COLUMN prix DECIMAL(10,2) WITH DEFAULT 0.00","option_e":"","option_f":"","bonne_reponse":"a","explication":"La syntaxe correcte est \u003Cstrong\u003EALTER TABLE table ADD COLUMN prix DECIMAL(10,2) DEFAULT 0.00\u003C\/strong\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\": \"ALTER TABLE table ADD COLUMN prix DECIMAL(10,2) DEFAULT 0.00\", \"b","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.