sql server 2005中的nvarchar(MAX)和xml有什么区别通过:Connection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Columns, new object[] { null, null, tableName, null });得到的两种数据类型的属性完全一致,有其它方法区分吗?

题目
sql server 2005中的nvarchar(MAX)和xml有什么区别

通过:Connection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Columns, new object[] { null, null, tableName, null });得到的两种数据类型的属性完全一致,有其它方法区分吗?


相似考题
更多“sql server 2005中的nvarchar(MAX)和xml有什么区别 通过:Connection.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Columns,newobject[]{null,null,tableName,null});得到的两种数据类型的属性完全一致,有其它方法区分吗?”相关问题
  • 第1题:

    若用如下的SQL语句创建一个表S:

    CREATE TABLE S(S# char(16)NOT NULL;

    SNAME char(8)NOT NULL,SEX char(2),AGE integer)

    向表S中插入如下行时,哪一行可以被插入?

    A)(‘872476’,,‘小芳’,女,‘21’)

    B)(‘854231’ ,,,‘小明’,NULL,NULL)

    C)(NULL, ‘小强’,‘男’,65)

    D)(‘657123’,NULL,‘女’,20)


    正确答案:B
    SQL用CREATE TABLE语句创建基本表,其一般格式如下: 
    CREATE TABLE<表名>(<列名><数据类型>[列级完整性约束]
    [,<列名><数据类型>[列级完整性约束]…]
    [,<表级完整性约束>])
    [其他参数]; 
    使用SQL语句创建基本表时通常还可以定义与该表有关的完整性约束,当用户对表进行操作时,由DBMS自动检查该操作是否违背所定义的完整性约束。另外,SQL支持空值的概念,任何列可以有空值,除非在CREATE TABLE的语句列的定义中指定了NOTNULL。由题干可以知道,插入行的前两个属性不能为NULL。四个选项中,C)和D)在前两个属性出现了NULL,A)的第三个属性不是字符型,故本题选B)。 

  • 第2题:

    下列SQL语句中,实现唯一约束的是()。

    A.学号char (8) NOT NULL CONSTRAINT un_no UNIQUE

    B.学号char (8) NOT NULL PIE_学生表

    C.性别char (2) NOT NULL check(性别=‘男’or性别=‘女’)

    D.学号char (8) NOT NULL


    参考答案A

  • 第3题:

    publicclassX{publicobjectm(){objecto=newfloat(3.14F);objectoa=newobject[1];oa[0]=o;o=null;oa[0]=null;returno;}}Whenisthefloatobjectcreatedinline3,eligibleforgarbagecollection?()

    A.Justafterline5.

    B.Justafterline6.

    C.Justafterline7.

    D.Justafterline8(thatis,asthemethodreturns).


    参考答案:C

  • 第4题:

    若用如下的SQL语句创建一个表S: CREATE TABLE S(S# CHAR(6)NOT NULL,SNAME CHAR(8)NOT NULL, SEX CHAR(2),AGE INTEGER) 现向表中插入如下行时,可以被插入的是

    A.('991001','李四',女,'23')

    B.('990746','张三',NULL,NULL)

    C.(NULL,'王五','男',32)

    D.('992345',NULL,'女',25)


    正确答案:B
    解析:根据要求,由于AGE属性的类型为整型,所以数值不应该有单引号,而A选项中,23,不满足,故排除A;由于S#,SNAME属性为NOTNULL,故排除C,D。[考点链接]SQL的数据定义、SQL修改基本表、SQL删除基本表。

  • 第5题:

    若用如下的SQL语句创建一个表S: CREATE TABLES(S#CHAR(6)NOT NULL,SNAMECHAR(8)NOT NULL, SEXCHR(2),AGE INTEOER) 现向表中插入如下行时,可以被插入的是

    A. ('991001','李四',女,'23')

    B.('990746','张三',NULL,NULL)

    C.(NULL,'王五','男',32)

    D.('992345',NULL,'女',25)


    正确答案:B
    解析:根据要求,由于AGE属性的类型为整型,所以数值不应该有单引号,而A选项中'23'不满足,故排除A;由于S#,SNAME属性为NOTNULL,故排除C,D。考点链接:SQL的数据定义、SQL修改基本表、SQL删除基本表。

  • 第6题:

    下列SQL语句中,对字段创建唯一的聚集索引的约束是()。

    A学号 char(8) NOT NULL CONSTRAINT un_no UNIQUE

    B学号 char(8) NOT NULL CONSTRAINT PK_学生表 PRIMARY KEY

    C性别 char(2) NOT NULL check (性别=‘男’or 性别=‘女’)

    D学号 char 8) NOT NULL


    B

  • 第7题:

    SQL Server数据库中的NULL值(空值)()。

    • A、表示空格
    • B、表示数字0
    • C、表示一种数据类型
    • D、表示没有值、不确定的值

    正确答案:D

  • 第8题:

    在SQL语言中,下列聚合函数中忽略空值(null)的是()。

    • A、SUM(列名)
    • B、MAX(列名)
    • C、COUNT(*)
    • D、AVG(列名)

    正确答案:A,B,D

  • 第9题:

    SQL Server数据库中的NULL值空值表示的是 “空格”或“0”值


    正确答案:错误

  • 第10题:

    在T-SQL中,关于NULL值叙述正确选项是()

    • A、NULL表示空格
    • B、NULL表示0
    • C、NULL既可以表示0,也可以表示是空格
    • D、NULL表示空值

    正确答案:D

  • 第11题:

    You need to create a column that allows you to createa unique constraint. Which two column definitions should you choose?()

    • A、nvarchar(100) NULL
    • B、nvarchar(max) NOT NULL
    • C、nvarchar(100) NOT NULL
    • D、nvarchar(100) SPARSE NULL

    正确答案:A,C

  • 第12题:

    (难度:中等)JavaScript基本数据类型有null、undefined、string、number、boolean

    答案:(yes)

  • 第13题:

    创建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 )

  • 第14题:

    若用如下的SQL语句创建了一个表SC: CREATE TABLE SC(S#CHAR(6)NOT NULL,C#CHAR(3)NOT NULL SCORE INTEGER,NOTE CHAR(20)) 今向SC表插入如下行时,( )可以被插入。

    A.('201009','111',60,必修)

    B.('200823','101',NULL,NULL)

    C.(NULL,'103',80,‘选修’)

    D.('201132',NULL,86,")


    正确答案:B

  • 第15题:

    用如下的SQL语句创建了一个表S:

    CREATE TABLE S(SNO CHAR(6) NOT NULL,

    SNAME CHAR(8) NOT NULL,

    SEX CHAR(2),

    AGE INTEGER);

    现向S表插入如下行时,哪一行可以被插入A)(′991001′,′李明芳′,女,′23′)B)(′990746′,′张为′,NULL,NULL)C)(NULL,′陈道一′,′男′,32)D)(′992345′,NULL,′女′,25)

    A.(′991001′,′李明芳′,女,′23′)

    B.(′990746′,′张为′,NULL,NULL)

    C.(NULL,′陈道一′,′男′,32)

    D.(′992345′,NULL,′女′,25)


    正确答案:D
    解析:由于AGE属性的类型为整型,而23不满足,故排除A;由于SNO,SNAME属性不可为空,故排除C、D。

  • 第16题:

    若用如下的SQL语句建立一个worker表: CREATE TABLE worker(NOC(4)NOT NULL,NAMEC(8)NOT NULL,SEXC(2),AGEN(2)) 可以插入到worker表中的是_________。

    A.('20031006',NULL,'男',23)

    B.(NULL,NULL,'女',23)

    C.(NULL,'李林','男',23)

    D.('20031006','李林','男',23)


    正确答案:D
    解析:NO字段和NAME字段不允许为空,因此在进行插入操作时,该属性值不能为空,A、B、C选项中都有空值,故不能插入。SEX字段为字符型,而A选项中的该属性值为数值型,也不正确。

  • 第17题:

    SQL Server数据库中的NULL值空值表示的是 “空格”或“0”值

    A

    B



  • 第18题:

    下列有关NOT NULL约束条件的表述中,哪两项是正确的?()

    • A、Oracle Server会为未命名的NOT NULL约束条件创建名称。
    • B、可以在表级或列级定义NOT NULL约束条件。
    • C、NOT NULL约束条件要求列中的每个值都是唯一的。
    • D、有NOT NULL约束条件的列默认可以包含空值。
    • E、不能使用ALTER TABLE ADD CONSTRAINT语句向现有列添加NOT NULL约束条件。

    正确答案:A,E

  • 第19题:

    HashMap和Hashtable正确的说法有()    

    • A、都属于Map接口的类
    • B、Hashtable 类不是同步的,HashMap类是同步的
    • C、Hashtable 类不允许 null 键和 null 值
    • D、HashMap 类允许null 键和null 值

    正确答案:A,C,D

  • 第20题:

    在数据库标准语言SQL中,关于NULL值叙述正确选项是()。

    • A、NULL 表示空格
    • B、NULL表示0
    • C、NULL既可以表示0,也可以表示是空格
    • D、NULL表示空值

    正确答案:D

  • 第21题:

    用SQL语言要查询某字段为空值NULL的记录时,条件短语是某字段=NULL。


    正确答案:错误

  • 第22题:

    The STUDENT_GRADES table has these columns: STUDENT_ID NUMBER(12) SEMESTER_END DATE GPA NUMBER(4,3) Which statement finds the highest grade point average (GPA) per semester?()

    • A、SELECT MAX (gpa) FROM student _ grades WHERE gpa IS NOT NULL;
    • B、SELECT (gpa) FROM student _ grades GROUP BY semester_end WHERE gpa IS NOT NULL;
    • C、SELECT MAX (gpa) FROM student _ grades WHERE gpa IS NOT NULL GROUP BY semester_end;
    • D、SELECT MAX (gpa) GROUP BY semester_end WHERE gpa IS NOT NULL FROM student _ grades;
    • E、SELECT MAX (gpa) FROM student _ grades GROUP BY semester_end WHERE gpa IS NOT NULL;

    正确答案:C

  • 第23题:

    单选题
    SQL Server数据库中的NULL值(空值)()。
    A

    表示空格

    B

    表示数字0

    C

    表示一种数据类型

    D

    表示没有值、不确定的值


    正确答案: D
    解析: 暂无解析