还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
增删改查基础知识单选题道及答案100在数据库操作中,用于将新数据添加到表中的操作是()
1.删除A.修改B.插入C.查询D.答案C以下哪个语句用于从表中删除数据()
2.SQLA.INSERTB.UPDATEC.DELETED.SELECT答案C要修改表中某条记录的某个字段的值,应该使用的操作是()
3.插入A.删除B.修改C查询D.答案C用于从数据库中获取数据的操作是()
4.插入A.删除B.修改C.查询D.答案D在中,用于插入数据的关键字是()
5.SQLA.UPDATEB.DELETEC.INSERTD.SELECT答案C以下哪个操作是对数据库中已有数据进行更新的()
6.插入A.删除B.修改C.查询D.答案C要从表中删除所有记录,应该使用的语句是()
7.SQL表名A.DELETE FROMWHERE1=1;表名;B.DELETE FROM表名;C.DROP TABLE表名;D.TRUNCATE TABLE答案B当需要修改表结构时,比如添加一个新的字段,使用的语句一般是()
8.答案D.FULL JOINA若要查询表中字段值大于平均值的记录,正确的语句是
68.students ageage SQLA.SELECT*FROM students WHERE ageSELECT AVGage FROM students;B.SELECT*FROM students WHERE ageAVGage;C.SELECT*FROM students WHERE ageAVGstudents.age;D.SELECT*FROM students WHERE ageSELECT AVGstudents.age;答案A以下关于数据库索引的说法,错误的是
69.索引可以提高查询效率A.索引会增加数据插入、更新和删除的时间B.索引越多越好,可以优化所有的查询操作C.可以为表中的多个字段创建复合索引D.答案C在数据库中,用于存储文本类型数据的字段类型可能是
70.A.VARCHARB.CHARC.TEXT以上选项都可能是D.答案D要查询表中字段值以弓长开头且大于的记录,正确的语句是
71.students nameage20SQL张%A.SELECT*FROM students WHERE nameLIKE AND age20;张%B.SELECT*FROM studentsWHERE nameLIKE OR age20;=张%C.SELECT*FROM studentsWHERE nameAND age20;=张%D.SELECT*FROM studentsWHERE nameOR age20;答案A在中,用于连接两个表并返回左表中所有行和右表中满足连接条件的行的操作是
72.SQLA.INNER JOINB.LEFT JOINC.RIGHT JOIND.FULL JOIN答案B若要查询表中字段值的首字母大写的记录,在中可以使用的函数是
73.students nameMySQLA.UPPERSUBSTRINGname,1,1B.CONCATUPPERLEFTname,1,SUBSTRINGname,2C.INITCAPname以上选项在中都不正确D.MySQL答案B以下关于数据库数据类型的说法,正确的是
74.不同的数据库系统数据类型完全相同A.选择合适的数据类型可以节省存储空间和提高性能B.数据类型一旦确定不能更改C.所有的数据类型都可以存储任何类型的数据D.答案B在数据库中,用于存储二进制数据的字段类型可能是()
75.A.BLOBB.CLOBC.BINARY以上选项都可能是D.答案A要查询表中字段值为奇数且字段值长度大于的记录,正确的语句是
76.students age name4SQL()()A.SELECT*FROM studentsWHERE age%2=1AND LENGTH name4;()B.SELECT*FROM studentsWHERE ageMOD2=1AND LENGTHname4;和选项都正确C.A B和选项都错误D.A B答案C在中,用于连接两个表并返回右表中所有行和左表中满足连接条件的行的操作是()
77.SQLA.INNER JOINB.LEFT JOINC.RIGHT JOIND.FULL JOIN答案C若要查询表中字段值的最后一个字符为,子,的记录,正确的语句是()
78.students nameSQL子,;A.SELECT*FROM studentsWHERE nameLIKE%()二子;B.SELECT*FROM studentsWHERE SUBSTRINGname,-1和选项都正确C.A B和选项都错误D.A B答案C以下关于数据库视图的说法,错误的是()
79.视图是基于一个或多个表的虚拟表A.对视图的操作会影响到基表的数据B.视图可以简化复杂的查询操作C.视图不能进行增删改操作D.答案D在数据库中,用于存储数值类型数据的字段类型可能是()
80.A.INTB.DECIMALC.FLOAT以上选项都可能是D.答案D要查询表中按照字段升序排列,相同的情况下按照字段降序排列的记
81.students ageagename录,正确的语句是()SQLA.SELECT*FROM studentsORDER BYage ASC,name DESC;B.SELECT*FROM studentsORDER BYage,name DESC;C.SELECT*FROM studentsORDER BYage ASCAND nameDESC;D.SELECT*FROM studentsORDER BYage,name;答案A在中,用于连接两个表并返回两个表中所有行的操作是()
82.SQLA.INNER JOINB.LEFT JOINC.RIGHT JOIND.FULL JOIN答案D若要查询表中字段值包含‘王字且字段值小于的记录,正确的语
83.students nameage30SQL句是()%王%A.SELECT*FROM studentsWHERE nameLIKE AND age30;%王%B.SELECT*FROM studentsWHERE nameLIKE OR age30;=%王%C.SELECT*FROM studentsWHERE nameAND age30;=%王%D.SELECT*FROM studentsWHERE nameOR age30;答案A以下关于数据库存储过程的说法,正确的是()
84.存储过程是存储在数据库中的一组语句A.SQL存储过程可以提高数据库的执行效率B.存储过程可以接受参数和返回结果C.以上选项都正确D.答案D在数据库中,用于存储时间类型数据的字段类型可能是()
85.A.TIMEB.DATETIMEC.TIMESTAMP以上选项都可能是D.答案D要查询表中字段值以刘开头或者字段值大于的记录,正确的语
86.students nameage35SQL句是()坟A.SELECT*FROM studentsWHERE nameLIKE U%OR age35;文B.SELECT*FROM studentsWHERE nameLIKE U%AND age35;廿刘%C.SELECT*FROM studentsWHERE nameORage35;=文D.SELECT*FROM studentsWHERE nameU%AND age35;答案A在中,用于删除视图的语句是()
87.SQLA.DELETE VIEWB.DROP VIEWC.REMOVE VIEWD.CLEAR VIEW答案B若要查询表中字段值在到之间(不包括和)的记录,正确的语
88.students age18251825SQL句是()A.SELECT*FROM studentsWHERE ageBETWEEN19AND24;B.SELECT*FROM studentsWHERE age18AND age25;和选项都正确C.A B和选项都错误D.A B答案C以下关于数据库触发器的说法,错误的是()
89..触发器是一种特殊的存储过程A触发器可以在特定的数据库事件发生时自动执行B.触发器可以用于实现数据的完整性和一致性C.触发器只能在表上创建,不能在视图上创建D.答案A在数据库中,用于存储货币类型数据的字段类型可能是()
90.A.DECIMALB.MONEYC.CURRENCY以上选项在不同数据库中可能有所不同D.答案D要查询表中字段值的第二个字符为,小,的记录,正确的语句是()
91.students nameSQL()廿小,;A.SELECT*FROM studentsWHERE SUBSTRINGname,2,1_/」、%;B.SELECT*FROM studentsWHERE nameLIKE和选项都正确C.A B和选项都错误D.A B答案C在中,用于创建存储过程的语句是()
92.SQLA.CREATE PROCEDUREB.ADD PROCEDUREC.MAKE PROCEDURED.BUILD PROCEDURE答案A若要查询表中字段值为的记录,正确的语句是()
93.students ageNULL SQLA.SELECT*FROM studentsWHERE ageIS NULL;B.SELECT*FROM studentsWHERE age=NULL;C.SELECT*FROM studentsWHERE age!=NULL;D.SELECT*FROM studentsWHERE ageNULL;答案A以下关于数据库备份的说法,正确的是()
94.数据库备份可以防止数据丢失A.备份的数据可以用于恢复数据库到备份时的状态B.数据库备份可以定期进行C.以上选项都正确D.答案D在数据库中,用于存储枚举类型数据的字段类型可能是()
95.A.ENUMB.SET以上选项在不同数据库中可能有所不同C.数据库中没有专门存储枚举类型的字段D.答案C要查询表中字段值不包含,张字的记录,正确的语句是()
96.students nameSQL%张%;A.SELECT*FROM studentsWHERE nameNOT LIKE张B.SELECT*FROM studentsWHERE nameNOT CONTAINS张C.SELECT*FROM studentsWHERE nameNOT IN%张%,;D.SELECT*FROM studentsWHERE name!=答案A在中,用于创建触发器的语句是()
97.SQLA.CREATE TRIGGERB.ADD TRIGGERC.SET TRIGGERD.MAKE TRIGGER答案A若要查询表中字段值是的倍数的记录,正确的语句是()
98.students age5SQLA.SELECT*FROM studentsWHERE age%5=0;B.SELECT*FROM studentsWHERE ageMOD5=0;和选项都正确C.A B和选项都错误D.A B答案C以下关于数据库恢复的说法,错误的是()
99.数据库恢复只能在数据库发生故障时进行A..恢复操作可以使用备份数据和日志文件B.恢复操作可以将数据库恢复到指定的时间点C数据库恢复可以保证数据的完整性D.答案A在数据库中,用于存储类型数据的字段类型可能是()
100.JSONA.JSONB.JSONB以上选项在不同数据库中可能有所不同C.数据库中不支持存储类型数据D.JSON答案CA.ALTER TABLEB.CREATE TABLEC.DROP TABLED.SELECT TABLE答案A执行查询操作时,使用的关键字是()
9.SQLA.INSERTB.UPDATEC.DELETED.SELECT答案D在数据库中,要将一个新记录插入到表中,以下哪个是正确的语句格式(假设表名为
10.SQL有字段)()students,id,name,age()(张三)A.INSERT INTOstudents id,name,age VALUES1,20;()(张三;)B.INSERT students id,name,age VALUES1/20;(张三;)C.INSERT INTOstudents VALUES1J20;(张三)D.INSERT students VALUES1,20;答案A若要更新表中满足特定条件的记录,以下语句正确的是(假设表名为有字段
11.SQL students,字要将为的记录的改为)()name,age,id1age21A.UPDATE students SET age=21WHERE id=1;B.UPDATE students SET age=21;C.UPDATE studentsWHERE id=1SET age=21;D.UPDATE SET age=21WHERE id=1FROM students;答案A要删除表中指定条件的记录,比如删除表中小于的记录,正确的语句
12.students age18SQL是()A.DELETE FROM studentsWHERE age18;B.DELETE studentsWHERE age18;C.DELETE*FROM studentsWHERE age18;D.DELETE studentsWHERE age18;答案A以下关于增删改查操作的说法,错误的是()
13.插入操作是向数据库中添加新数据A.删除操作可以删除整个表B.修改操作只能修改一条记录C.查询操作可以根据条件筛选数据D.答案C在数据库操作中,哪个操作需要谨慎使用,因为可能会导致数据丢失()
14.插入A.查询B.删除C.修改D.答案C对于一个已经存在的表,要添加一个新的列,使用的语句是()
15.SQL列名数据类型表名;A.ADD COLUMNTO表名歹名数据类型;B.ALTER TABLEADD U列名数据类型表名;C.INSERT COLUMNINTO表名歹名数据类型;D.UPDATE TABLEADD U答案B要查询表中所有记录的和字段,正确的语句是()
16.students nameage SQLA.SELECT name,age FROM students;B.SELECT*FROM studentsWHERE nameAND age;C.SELECT students.name,students.age;D.SELECT nameage FROM students;答案A在中,用于删除表的语句是()
17.SQLA.DELETE TABLEB.DROP TABLEC.REMOVE TABLED.CLEAR TABLE答案B若要将表中某个字段的值全部更新为同一个值,比如将表中的字段全部改为
18.students age正确的语句是()20,SQLA.UPDATE studentsSET age=20;B.UPDATE studentsWHERE ageSET20;C.UPDATE SET age=20FROM students;D.UPDATE students age=20;答案A要在数据库中创建一个新表,使用的语句是()
19.SQLA.CREATE TABLEB.INSERT TABLEC.UPDATE TABLED.DELETE TABLE答案A以下关于查询操作的说法,正确的是()
20.查询操作只能获取表中的所有记录A.查询操作可以使用条件来筛选数据B.查询操作不能对结果进行排序C.查询操作不能进行计算D.答案B在中,用于给表中的某个字段添加默认值的语句是()
21.SQLA.ADD DEFAULTB.ALTER TABLE...ADD DEFAULTC.SET DEFAULTD.UPDATE DEFAULT答案B要查询表中大于等于且小于的记录,正确的语句是()
22.students age2030SQLA.SELECT*FROM studentsWHERE age=20ANDage30;B.SELECT*FROM studentsWHERE age=20ORage30;C.SELECT*FROM studentsWHERE age=20age30;D.SELECT*FROM studentsWHERE age=20,age30;答案A以下哪个操作不会改变表中的数据()
23.插入A.查询B.删除C..修改D答案B若要删除表中字段的值为,李四,的记录,正确的语句是()
24.students nameSQL=李四;A.DELETE FROM studentsWHERE name=李四;B.DELETE studentsWHERE name=李四;C.DELETE*FROM studentsWHERE name李四;D.DELETE studentsWHERE nameLIKE答案A在数据库中,要将表中的数据按照某个字段进行排序后查询,使用的关键字是()
25.A.SORTB.ORDER BYC.SORT BYD.ARRANGE BY答案B以下关于修改操作的说法,错误的是()
26.可以同时修改多个字段的值A.必须指定修改的条件B.可以修改表结构C.可以使用语句进行修改D.UPDATE答案C要向表中插入一条新记录(为为‘王五,为)正确的语句是
27.students id2,nameage22,SQL()()(王五;)A.INSERT INTOstudents id,name,age VALUES2J22;(王五)B.INSERT INTOstudentsVALUES2,22;()(王五)C.INSERT studentsid,name,age VALUES2,22;(王五;)D.INSERT studentsVALUES2J22;答案A以下哪个语句可以用于修改表中某个字段的数据类型(假设表名为字段名为
28.students,age,要将其数据类型改为)()intA.ALTER TABLEstudents MODIFYage int;B.UPDATE TABLEstudentsSETage TYPEint;C.CHANGE TABLEstudents ageint;D.MODIFY TABLEstudents ageint;答案A要查询表中字段以张开头的记录,正确的语句是()
29.students nameSQL张%’;A.SELECT*FROM studentsWHERE nameLIKE=张%;B.SELECT*FROM studentsWHERE name张;C.SELECT*FROM studentsWHERE nameLIKE%张D.SELECT*FROM studentsWHERE nameLIKE答案A在数据库操作中,用于统计记录数量的函数是()
30.()A.COUNT()B.SUM()C.AVG()D.MAX答案A要删除表中重复的记录(假设根据和字段判断重复),以下哪个方法是
31.students nameage可行的()使用语句结合子查询删除重复记录A.DELETE使用语句将重复记录修改为不重复B.UPDATE使用语句插入不重复的记录覆盖原表C INSERT使用语句重新创建表并插入不重复记录D.CREATE TABLE答案A以下关于插入操作的说法,正确的是()
32.插入操作可以不指定要插入的字段A.插入操作只能插入一条记录B.插入操作必须按照表中字段的顺序插入数据C.插入操作会检查数据的合法性D.答案D若要查询表中字段的最大值,正确的语句是()
33.students ageSQL()A.SELECT MAXage FROM students;B.SELECT MAXage FROM students;()C.SELECT MAXstudents.age;D.SELECT ageMAX FROM students;答案A在中,用于给表添加注释的语句是()
34.SQLA.ADD COMMENTB.COMMENT ONTABLEC.SET COMMENTD.ADD TABLECOMMENT答案B要修改表中字段的值为‘赵六’的记录的字段为正确的语句是
35.students nameage25,SQL()廿赵六,;A.UPDATE studentsSETage=25WHERE name=赵六B.UPDATE studentsWHERE nameSETage=25;廿赵六C.UPDATE SETage=25WHERE name FROM students;廿赵六;D.UPDATE students age=25WHERE name答案A以下哪个操作可以用于恢复被删除的数据(假设数据库支持数据恢复功能)()
36.插入操作A.查询操作B.数据恢复操作C.修改操作D.答案C要查询表中字段的平均值,正确的语句是()
37.students ageSQL()A.SELECT AVGage FROM students;()B.SELECT AVERAGEage FROM students;C.SELECT AVGage FROM students;D.SELECT ageAVG FROM students;答案A在数据库中,用于限制某个字段取值范围的约束是()
38.主键约束A.外键约束B.检查约束C.唯一约束D.答案C若要向表中批量插入多条记录,以下哪种方法是可行的()
39.students使用语句多次执行插入操作A.INSERT INTO使用语句结合子句一次性插入多条记录B.INSERT INTOVALUES使用语句进行批量插入C.UPDATE使用语句先删除再插入多条记录D.DELETE答案B以下关于删除操作的说法,错误的是()
40.删除操作可以使用子句指定删除条件A.WHERE删除操作会永久删除数据B.删除操作可以删除部分字段的数据C.删除操作可以删除整个表的数据D.答案C要查询表中不同的字段值,正确的语句是()
41.students nameSQLA.SELECT DISTINCTname FROM students;B.SELECT UNIQUEname FROM students;C.SELECT DIFFERENTname FROM students;D.SELECT DISTnameFROM students;答案A在中,用于创建索引的语句是()
42.SQLA.CREATE INDEXB.ADD INDEXC.MAKE INDEXD.BUILD INDEX答案A若要修改表的表名,以下哪个语句是正确的(假设要将表名改为)
43.students SQLnew_students()A.ALTER TABLEstudents RENAMETO new_students;B.CHANGE TABLEstudents TOnew_students;C.UPDATE TABLEstudentsSETTABLE NAME=new students1;D.RENAME TABLEstudents TOnew_students;答案D要查询表中字段的总和,正确的语句是()
44.students ageSQL()A.SELECT SUMage FROM students;()B.SELECT TOTALage FROM students;C.SELECT SUMageFROM students;D.SELECT ageSUM FROM students;答案A以下关于查询操作的排序功能,说法正确的是()
45.只能按照一个字段进行排序A.可以按照多个字段进行排序B.排序只能是升序C.排序只能是降序D.答案B在数据库中,用于关联两个表的约束是()
46.主键约束A.外键约束B.检查约束C.唯一约束D.答案B要删除表中的某个字段(假设字段名为)正确的语句是()
47.students address,SQLA.ALTER TABLEstudents DROP COLUMN address;B.DELETE COLUMNaddress FROM students;C.REMOVE COLUMNaddress FROM students;D.DROPCOLUMNaddress INstudents;答案A若要查询表中字段不为空的记录,正确的语句是()
48.students nameSQLA.SELECT*FROM studentsWHERE nameIS NOT NULL;B.SELECT*FROM studentsWHERE name!=NULL;C.SELECT*FROM studentsWHERE nameNOTNULL;D.SELECT*FROM studentsWHERE nameNULL;答案A在中,用于给表中的某个字段设置唯一约束的语句是()
49.SQLA.ADD UNIQUEB.ALTER TABLE...ADD UNIQUEC.SET UNIQUED.UPDATE UNIQUE答案B要查询表中字段值在到之间(包括和)的记录,正确的语句是
50.students age20302030SQL()A.SELECT*FROM studentsWHERE ageBETWEEN20AND30;B.SELECT*FROM studentsWHERE age=20ANDage=30;和都正确C.A B和都错误D.A B答案C以下关于增删改查操作对数据库性能的影响,说法错误的是()
51.插入大量数据可能会影响数据库性能A.查询操作不会对数据库性能产生影响B.删除大量数据可能会导致数据库性能下降C.频繁修改数据可能会影响数据库性能D.答案:B在数据库中,用于确保某个字段的值不重复的约束是()
52.主键约束A.外键约束B.检查约束唯一约束答案C.D.D若要将表中的数据复制到一个新表中,以下哪个语句是正确的
53.students new_students SQL()A.CREATE TABLEnew_students ASSELECT*FROMstudents;B.INSERT INTOnew_students SELECT*FROMstudents;C.COPY TABLEstudents TOnew_students;D.DUPLICATE TABLEstudents ASnew_students;答案A要查询表中字段长度为的记录,正确的语句是()
54.students name3SQL()A.SELECT*FROMstudentsWHERE LENGTHname=3;()B.SELECT*FROMstudentsWHERE SIZEname=3;()C.SELECT*FROMstudentsWHERE LENname=3;()D.SELECT*FROMstudentsWHERE CHARACTER_LENGTHname=3;答案A以下关于修改表结构的操作,说法正确的是()
55.可以随时修改表结构,不会对数据产生影响A.修改表结构可能会导致数据丢失B.只能在表中没有数据时修改表结构C.修改表结构的操作不需要谨慎执行D.答案B在中,用于查看表结构的语句是()
56.SQLA.SHOW TABLESTRUCTUREB.DESC TABLEC.DESCRIBE TABLED.VIEW TABLESTRUCTURE答案C若要查询表中按照字段降序排列的前条记录,正确的语句是()
57.students age1SQLA.SELECT*FROMstudentsORDER BYage DESC LIMIT10;B.SELECT*FROMstudentsLIMIT10ORDER BYage DESC;C.SELECT TOP10*FROMstudentsORDER BYage DESC;D.SELECT*FROMstudentsWHERE ageDESCLIMIT10;答案A在数据库中,用于指定某个字段为主键的约束是()
58.A.PRIMARY KEYB.FOREIGN KEYC.UNIQUED.CHECK答案A要删除表中除了字段值为张三的所有记录,止确的语句是()
59.students nameSQL张三A.DELETE FROMstudentsWHERE name张三;B.DELETE FROMstudentsWHERE name!=张三;C.DELETE FROMstudentsWHERENOT name=以上选项都正确D.答案D若要查询表中字段值为偶数的记录,正确的语句是()
60.studentsageSQLA.SELECT*FROMstudentsWHERE age%2=0;B.SELECT*FROMstudentsWHERE ageMOD2=0;()C.SELECT*FROMstudentsWHEREage-age/2*2=0;以上选项都可以D.答案D在中,用于给表添加外键约束的语句是()
61.SQLA.ALTER TABLE...ADD FOREIGNKEYB.ADD FOREIGNKEYC.SET FOREIGNKEYD.CREATE FOREIGNKEY答案A要查询表中字段值包含,李宇的记录,正确的语句是()
62.students nameSQL%李%,;A.SELECT*FROMstudentsWHERE nameLIKE李B.SELECT*FROMstudentsWHEREnameCONTAINS李;C.SELECT*FROMstudentsWHEREnameIN=%李%二D.SELECT*FROMstudentsWHEREname答案A以下关于数据库事务的说法,错误的是()
63.事务可以保证增删改查操作的原子性A.事务中的操作要么全部成功,要么全部失败回滚B.只有修改数据的操作才能包含在事务中C.事务可以提高数据的一致性和完整性D.答案C在数据库中,用于存储日期类型数据的字段类型通常是()
64.A.DATEB.DATETIMEC.TIMESTAMP以上选项都可能是D.答案D若要查询表中每个值对应的记录数量,正确的语句是()
65.studentsageSQL()A.SELECT age,COUNT*FROMstudentsGROUP BYage;()B.SELECT age,COUNT ageFROMstudentsGROUP BYage;()C.SELECT age,SUM*FROMstudentsGROUP BYage;()D.SELECT age,COUNT*FROMstudentsORDER BYage;答案A要在表中添加一个自增长的字段(假设数据库支持自增长特性),正确的
66.studentsidSQL语句是()A.ALTER TABLEstudents ADDid INTAUTOJNCREMENT PRIMARY KEY;」B.ALTER TABLEstudents ADDid INTPRIMARY KEYAUTO NCREMENT;C.ADD COLUMNid INTAUTOJNCREMENT PRIMARYKEY TOstudents;D.ADD COLUMNid INTPRIMARYKEYAUTO_INCREMENT TOstudents;答案A在中,用于连接两个表并返回满足连接条件的所有行的操作是()
67.SQLA.INNER JOINB.LEFT JOINC.RIGHT JOIN。
个人认证
优秀文档
获得点赞 0