Làm thế nào tôi có thể tạo một bảng với oracle nhưng với các ký tự nhỏ, khi tôi tạo một bảng với các ký tự nhỏ, nó chuyển đổi tự động thành các ký tự viết hoa.Làm thế nào tôi có thể tạo một bảng với oracle nhưng với các ký tự nhỏ?
Trả lời
Tên bảng xếp (không được trích dẫn) lên chữ hoa được yêu cầu bởi tiêu chuẩn SQL ANSI.
Bạn thể tạo bảng (cột) với tên chữ thường sử dụng một định trích dẫn (một lần nữa này theo tiêu chuẩn SQL):
CREATE TABLE "foo"
(
"id" integer,
"SomeColumn" varchar(100)
);
tôi sẽ tuy nhiên khuyên bạn không làm cái đó.
Một khi bạn có bảng của bạn tạo ra theo cách đó, bạn có luôn sử dụng dấu ngoặc kép bởi vì bất kỳ tên không trích dẫn sẽ (theo các quy tắc cho định danh SQL) sẽ được một lần nữa gấp đến chữ hoa và do đó thắng' t khớp với tên khi nó được lưu trữ trong danh mục hệ thống.
Therefor báo cáo kết quả sau đây sẽ không công việc:
SELECT id, somecolumn FROM foo;
Bạn phải sử dụng một số nhận dạng trích dẫn:
SELECT "id", "SomeColumn" FROM "foo";
Để biết thêm chi tiết về định danh (trích dẫn), vui lòng đọc hướng dẫn: http://docs.oracle.com/cd/E11882_01/server.112/e26088/sql_elements008.htm#i27561
Giải thích tuyệt vời + 1 – user75ponic
đồng ý với một con ngựa không có tên 'Tôi đã nhìn thấy và phải gỡ lỗi mã sản xuất đã sử dụng mã này, vì những kẻ viết ứng dụng là các nhà phát triển Java. tên, vì đó là cách họ nhập số nhận dạng trong Java. đó là một cơn ác mộng tuyệt đối để duy trì điều này trong oracle. bạn gần như cảm thấy như ném bàn phím qua màn hình khi bạn thấy hàng trăm lượt xem mà tất cả đều chứa cột trường hợp hỗn hợp + tên xem và bạn được yêu cầu điều chỉnh một số sql dựa vào chúng. – DazzaL
Kèm theo tên bảng trong dấu ngoặc kép ("
). Đồng thời tạo bảng của bạn như thế này
create table "t" (a number, b varchar2(10));
Bây giờ tên bảng của bạn là t
in thường. Bạn phải luôn luôn sử dụng dấu ngoặc kép khi bạn truy cập vào bảng của mình. Ví dụ:
select * from "t";
Bạn có thể sử dụng cùng cấu trúc cho các đối tượng khác (cột, chỉ mục, ...).
Dù sao, SQL không phân biệt chữ hoa chữ thường, bạn cần một lý do chính đáng để sử dụng tên đối tượng phụ thuộc trường hợp.
- 1. Làm thế nào để viết một bảng chữ trong Oracle?
- 2. Tạo bảng mysql với bộ ký tự mặc định rõ ràng, nếu tôi không làm gì?
- 3. Tạo các ký tự hẹp với CSS
- 4. Python regex nào khớp với tất cả các ký tự bảng chữ cái nhưng không có số? [unicode aware]
- 5. Không thể tạo bảng có ký tự unicode trong tên
- 6. Làm thế nào để tìm các bảng có khóa ngoài đến một bảng trong Oracle?
- 7. Làm thế nào tôi có thể đọc một chuỗi ký tự có dấu cách trong C?
- 8. Làm thế nào tôi có thể tự động chuyển đổi MySQL DDL thành Oracle DDL?
- 9. Làm thế nào tôi có thể loại bỏ các ký tự NULL từ chuỗi
- 10. Làm thế nào tôi có thể tìm thấy OWNER của một đối tượng trong Oracle?
- 11. Làm thế nào tôi có thể tạo động một bộ chọn khi chạy với Objective-C?
- 12. Làm thế nào tôi có thể viết regex "Tất cả các ký tự đều giống nhau"?
- 13. Làm cách nào tôi có thể thấy các truy vấn được thực hiện đối với Oracle?
- 14. Làm thế nào tôi có thể chọn từ danh sách các giá trị trong Oracle
- 15. ký tự thoát Oracle SQL (cho một '&')
- 16. Trong Python 2.4, làm thế nào tôi có thể loại bỏ các ký tự sau ';'?
- 17. Trong JavaScript, làm thế nào tôi có thể tạo một hàm với tham số tùy chọn?
- 18. Làm thế nào tôi có thể căn giữa một CCTMXTileMap nhỏ trong cocos2d?
- 19. Làm thế nào tôi có thể phát hiện các ký tự được xác định trong một phông chữ?
- 20. Làm thế nào tôi có thể tạo ra một ties.method mới với hàm R rank()?
- 21. Làm thế nào để tạo ra một khóa ngoại với "ON UPDATE CASCADE" trên Oracle?
- 22. Làm thế nào để tạo ra một chuỗi Oracle bắt đầu với giá trị tối đa từ một bảng?
- 23. xuất một bảng trong MySQL với các cột có ký tự dòng mới
- 24. MySQL: làm thế nào tôi có thể thấy tất cả các ràng buộc trên một bảng?
- 25. Làm thế nào để tạo một ListView với các mục có thể kéo?
- 26. Làm thế nào tôi có thể khởi tạo mảng char trong một hàm tạo?
- 27. Làm thế nào tôi có thể tích hợp Oracle BI vào một ứng dụng hiện có?
- 28. Làm thế nào tôi có thể tách một chuỗi thành các khối gồm hai ký tự trong Perl?
- 29. Làm thế nào để tạo một bãi chứa với Oracle PL/SQL Developer?
- 30. Làm thế nào để tạo một môi trường bảng tự định nghĩa với chú thích ở cuối bảng bằng LaTeX?
bạn muốn làm gì? cung cấp cho chúng tôi thêm thông tin, xin vui lòng – semTex
Bản ghi đang được chuyển đổi sang các trường hợp trên hoặc các cột trong bảng đang được chuyển đổi thành chữ hoa thường thấp hơn? – user75ponic
khi tôi thực hiện truy vấn này "tạo bảng t ( một số, b varchar2 (10) )" – user1384279