没有任何区别
所有的表名在创建和操作时候都会自动uppercase,数据库的Data Dictionary里存的都是大写的表名
select table_name from user_tables where table_name = 'your_table_name';

解决方案 »

  1.   

    第一个语句创建的表名是小写的aaa,以后你访问必须是"aaa";
    第二个语句创建的表明在数据字典中是大写的AAA,你访问时可以是aaa、AAA、Aaa 等
      

  2.   

    是有区别的,第一个表在访问时一定要加双引号才可以访问到,否则是没法进行访问的。
    1.
    select * from "aaa";
    2.
    select * from aaa; 或 select * from AAA;
      

  3.   

    第一个语句创建的表名是小写的aaa,以后你访问必须是"aaa";
    第二个语句创建的表明在数据字典中是大写的AAA,你访问时可以是aaa、AAA、Aaa 等
      

  4.   

    在Oracle里 默认,如果不加上双引号的话,“方案”,“列名”“表名” 都是大写
      

  5.   

    没错。有时候如果你需要建包含特殊字符的表的时候,可以用""括起来。。例如
    create table "my talbe";
    其他情况下我觉得没什么必要