A. oracle的表名,字段名,constraint名的长度限制分别是多少
oracle里凡是需要命名的对象其标识符均不能超过30个字符,这是因为数据字典表的与记录这些数据库对象相关信息的系统表相关的字段的数据类型已经定义好了这样的大小。你可以查数据字典,里面有定义,依次为USER_TABLES,USER_TAB_COLUMNS,USER_CONSTRAINTS。例如,USER_TABLES这个系统表视图里对表名这个字段定义的数据类型就是varchar2(30),即这个字段最大只能为30个字节。 望采纳
B. Oracle lOg的全局数据库名称由网络名称和数据库名称两部分组成……
数据库名称长度为1-8个字符
C. oracle中字段类型varchar2最大长度是多少
1、varchar2有两个最大长度:一个是在字段类型4000;一个是在PL/sql中变量类型32767。这是一个比较容易出错的地方。
2、因为在函数中可以声明长度超过4000的字符串变量,并且将它作为返回值,这里是不会提示编译错误的。这个函数平时都可以正常执行,而一旦这个字符串长度超过4000,函数执行就会出错。
3、在pl/sql中,建个函数,测试varchar2长度,可以看到函数是成功的;
(3)oracle数据库名长度扩展阅读
1、varchar2是oracle提供的独有的数据类型,varchar2是存放可变长度的字符串,最大长度是4000.
2、在oracle中 varchar2的最大长度为4000 bytes,即varchar2(4000),最多能储存2000个汉字或4000位的数字字母。当储存值超过时可以使用clob(Character Large Object)或blob(Binary Large Object)类型。
3、varchar、varchar2、nvarchar2区别
1)varchar(50) 表示该字段类型为varchar2类型,长度为50,可以存单字节字符50个,如字母、数字等,可以存储双字节字符25个,如汉字。不同的是,若输入的不足,则以空格填充。
2)varchar2(50) 表示该字段类型为varchar2类型,长度为50,可以存单字节字符50个,如字母、数字等,可以存储双字节字符25个,如汉字。
3)nvarchar2(50)表示该字段类型为nvarchar2,长度为50,不论英文,数字,中文都能存50个。
参考资料
ORACLE数据库-网络
D. Oracle数据库age number(5) 是什么意思,名字的最大长度为5个字节还是别的什么意思。
这里是位数的意思,不是字节数
E. oracle数据库区分大小写吗
不区分大小写,关键字、用户、密码 、字段名 、表名、序列名 、触发器名等是不区分的,我们平时进入都是大小写随便输入的表名,字段名,关键字大小写忽略表名,字段名不能使用关键字,表名,字段名不可以使用数字开头,中间不能出现特殊符号表名,字段名长度不能超过30个字符表名,字段名定义需要有含义。具体字段值区分大小写。而scott是给初学者学习的用户,学习者可以用Scott登录系统,注意scott用户登录后,就可以使用Oracle提供的数据库和数据表,这些都是oracle提供。
(5)oracle数据库名长度扩展阅读
Oracle数据库中使用的都是sql语句,语法差异并不大。而sql语句对于大小写并不敏感,也就是说sql语句的语法可以任意使用。除了sql语句以外,我们还有自己的元素,比如表名、字段名,还有我们需要存入的数据,它们的大小写是需要DBM来管理的。
system、sys、scott,当中system和sys的差别在与是否能创建数据库,sys用户登录才干够创建数据库,而scott是给刚开始学习的人学习的用户。学习者能够用Scott登录系统,注意scott用户登录后,就能够使用Oracle提供的数据库和数据表,这些都是oracle提供的。
F. 用oracle 10g建库对数据库名字的有什么限制
数据库创建表名有长度限制的,好像是30个字符长度,你可以试一下,找一下临界值,至于中文英文都是可以的,不过建议用英文的,毕竟数据库是为上层的开发服务的,中文名使用上很不方便。