![]()  |  
 
 
 | 
Archives of the TeradataForumMessage Posted: Fri, 18 Feb 2011 @ 11:14:10 GMT
 
 Hi Guys, We've been considering moving away from Upper Case Table names and, instead, start to using Mixed Case. So for example, rather than 'PARCELINTRANSIT' (or even 'PARCEL_IN_TRANSIT'), we'd have 'ParcelInTransit' Now, apart form the slightly unfortunate lower case 'l' looking the same as an upper case 'I', can anyone thing of a good reason for not making this change in standards ? I've done some simple tests and I can't see any particular problem. Teradata 'sees' them the same as far as I can tell. For example, 
     CREATE SET TABLE mytinytable ,NO FALLBACK ,
          NO BEFORE JOURNAL,
          NO AFTER JOURNAL,
          CHECKSUM = DEFAULT
          (
           dummy BYTEINT CHECK ( dummy =  1  ) NOT NULL DEFAULT 1 ,
           mydatecol1 DATE FORMAT 'yyyy-mm-dd',
           mycharcol1 CHAR(2) CHARACTER SET LATIN NOT CASESPECIFIC)
     PRIMARY INDEX ( dummy );
cannot co-exist with Table MYTINYTABLE, as I get a 3803 ('MYTINYTABLE' already exists) message. Also, Selecting from the Table returns rows whether I use : 
     SEL * FROM MYTINYTABLE;
     SEL * FROM mytinytable;
     SEL * FROM MYTINYTABLE;
On top of that, Inserts work regardless of CaSe. So, are we making a BIG mistake moving from Upper Case to Mixed case, or does it just come down to personal choice, would you say ? Regards David Clough 
  | ||||||||||||||||||||||||||||||||||||||||||||||||
|   | ||||||||||||||||||||||||||||||||||||||||||||||||
 
  | ||||||||||||||||||||||||||||||||||||||||||||||||
|  
 | ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||