选择
1. INSERT操作 是( A )
A. DML语句 数据操纵语言(select,delete,update,insert)
B. DDL语句 数据定义语言(create,alter,drop,declear)
C. DCL语句 数据控制语言(grant,revoke,commit,rollback)
D. TCL语句 事物控制语言,一个;一条sql语句,就是一个事务
2. 下列属于关系型数据库的是(AB)
A.Oracle
B.Mysql
C.IMS
D.MongoDB
关系型数据库底层以二维表的形式保存数据的库就是关系型数据库
非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档、键值对或图形等。
- 关系型数据库: Oracle、MySQL、SQLServer、Access
- 非关系型数据库: MongoDB、Redis、Solr、ElasticSearch、Hive、HBase
IMS数据库是IBM公司开发的两种数据库类型之一。IMS是最早的大型数据库管理系统,其数据库模式是多个物理数据库记录型(PDBR)的集合。
3. 在Mysql数据库系统中,用来删除表的命令是(A)
A DROP TABLE
B DELETE TABLE
C REMOVE TABLE
D CLEAR TABLE
drop和truncate是DDL语句,delete是DML语句。
drop删除库或者表,数据和结构定义。
delete和truncate只是删除表的数据。
delete可以指定where条件,删除满足条件的记录,truncate删除所有记录。
delete是逐条删除,truncate是一次性删除
对于自增字段的表,delete不会自增值清零,而truncate是把表记录和定义都删除了,然后重建表的定义,所以自增主键会重头开始计数
4. 如果没有指定长度,VARCHAR2的缺省长度是? D
A 1
B 256
C 38
D VARCHAR2类型的列必须指定长度