ORACLE中char类型与varchar2类型的区别,描述正确

题目

ORACLE中char类型与varchar2类型的区别,描述正确的是()

  • A、char为定长字符数据类型
  • B、char为不定长字符数据类型
  • C、varchar2为不定长数据类型
  • D、char与varchar2没有区别
  • E、varchar2为定长数据类型
参考答案和解析
正确答案:A,C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于自动类型转换的说法中,正确的是( )。

A.int类型数据可以被自动转换为char类型数据

B.char类型数据可以被自动转换为int类型数据

C.boolean类型数据不可做自动类型转换,但是可以做强制类型转换

D.long类型数据可以被自动转换为short类型数据


正确答案:B
解析:根据自动类型转换的优先级顺序,int类型的数据不可以自动转换为char类型数据,long类型也不可以自动转换为short类型,boolean的值只有true和false两个值,不能做类型转换,包括自动和强制。

第2题:

创建Customers表时,cid使用INTEGER数据类型,cname使用CHAR(80)数据类型,address使用CHAR(200)数据类型,cardnum使用CHAR(16)数据类型并且要求此列值唯一。请在下列用于创建表Customers的SQL语句空缺处填入正确的内容。


正确答案:依题意分析对于关系模式Customers的主键为cid而cardnum列值唯一因此(1)、(2)空缺处应分别在空缺处填入Primary Key cid和UNIQUE cardnum。
依题意分析,对于关系模式Customers的主键为cid,而cardnum列值唯一,因此(1)、(2)空缺处应分别在空缺处填入Primary Key cid和UNIQUE cardnum。

第3题:

在MySQL中,下列有关CHAR和VARCHAR的比较中,不正确的是()

A、CHAR是固定长度的字符类型,VARCHAR则是可变长度的字符类型

B、由于CHAR固定长度,所以在处理速度上要比VARCHAR快,但是会占更多存储空间

C、CHAR和VARCHAR的最大长度都是255

D、使用CHAR字符类型时,将自动删除末尾的空格


正确答案:C

第4题:

找出"作者"库表中没有出现在"获奖名单"库表中的所有作者信息的SQL语句,(提示:使用

NOT IN,NOT EXISTS,以及外部连接(+)三种方法),并说明那种方法是不优化的

出版社: 出版社代码 char(2),出版社名称 varchar2(32)

图书: 图书编号 char(8),图书名称 varchar2(128),出版社代码 char(2),作者代号

char(4),图书简介 varchar2(128)

作者: 作者代号 char(4),作者名称 varchar2(10),性别 char(1),年龄 number(3),文学

方向 varchar2(64)

获奖名单: 获奖日期 date,获奖人员 char(4)


正确答案:
 

第5题:

varchar2,char两种数据类型有什么区别,如果库表某字段输入"ABC"后储存,该 字段数

据类型分别为varchar2(10,char(10)存储字节长度以及内容有何区别?


正确答案:
 

第6题:

下列关于自动类型转换的说法中,正确的一个是______。

A.int类型数据可以被自动转换为char类型数据

B.char类型数据可以被自动转换为int类型数据

C.long类型数据可以被自动转换为short类型数据

D.boolean类型数据不可以做自动类型转换,但是可以做强制转换


正确答案:B
解析:根据自动类型转换的优先级顺序,int类型不可以自动转换为char类型,long类型也不可以自动转换为short类型,boolean只有true和false两个值,不能做类型转换,包括自动和强制。

第7题:

Java语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是

A.char→long→int→double→float

B.char→int→long→double→float

C.char→int→long→float→double

D.char→int→float→double→long


正确答案:C
解析:自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是char→int→long→float→double。对自动类型转换的优先关系不了解。

第8题:

创建Customers表时,cid使用INTEGER数据类型,cnarne使用CHAR(80)数据类型,address使用CHAR(200)数据类型,cardnum使用CHAR(16)数据类型并且要求此列值惟一。请在下列用于创建表Customers的SQL语句空缺处填入正确的内容。

CREATE TABLE Customers(cid INTEGER NOT NULL,

cname CHAR(80)NOT NULL,

address CHAR(200),

cardnum CHAR(16)NOT NULL,

(1),

(2))


正确答案:(1)PRIMARY KEY(cid) (2)UNIQUE(cardnum) 注:(1)和(2)的次序可以颠倒。
(1)PRIMARY KEY(cid) (2)UNIQUE(cardnum) 注:(1)和(2)的次序可以颠倒。 解析:根据题意分析,对于关系模式Customers的主键为cid,而cardnum列值惟一,因此,应分别在空缺处填入Primary Key cid和UNIQUE carclnum。
  填写后完整的SQL语句如下:
  CREATE TABLE Customers(cid INTEGERNOTNULL,
             crlame CHAR(80)NOTNULL,
  address CHAR(200),
  cardnum CHAR(16)NOTNULL,
  Primary Key cid,
  UNIQUE cardnum )

第9题:

talbe :

pub(pub_code char(2),pub_name varchar2(32))

book(book_code char(8),book_name varhcar2(128),pub_code char92),author_code

char(4),book_mem varchar2(128))

author(author_code char(4),author_name varchar2(10),sex char(1), age

number(3),dir varchar2(64))

auth_list(auth_date date,author_code char(4))

在PL/SQL中有以下两种字义

v_book_row book%rowtype;

v_book_code book.bank_code%type;

请说明v_book_row,v_book_code变量的含义以及数据类型


正确答案:
 

第10题:

在Oracle数据库10g/11g里哪三个关于数据类型描述正确的是?()

A.每个表里只能有一个LONG字段

B.一个TIMESTAMP数据类型字段只能存储带秒的时间值

C.BLOB数据类型字段用于在操作系统文件里存储二进制数据

D.可以为一个VARCHAR2数据类型列中指定的最小列宽为1

E.一个CHAR数据类型列中的值是空格填充到最大定义的列宽


正确答案:ADE

更多相关问题