Tôi vừa tải xuống phiên bản dành cho nhà phát triển của SQL Anywhere. Làm thế nào tôi có thể nhận được một danh sách các bảng trong cơ sở dữ liệu mà tôi kết nối với ?. Ngoài ra đối với một bảng cụ thể, làm cách nào để có được siêu dữ liệu cho bảng đó (tên cột, loại, v.v ...)?Chi tiết bảng trong SQL ở bất kỳ đâu?
Trả lời
tôi đã không sử dụng SQL Anywhere trong nhiều năm tuy nhiên tuyên bố sau nên làm việc
select c.column_name
from systabcol c
key join systab t on t.table_id=c.table_id
where t.table_name='tablename'
này được cribbed trực tiếp từ an earlier question
Giả sử Windows: bắt đầu - All Programs - SQL Anywhere 11 - Sybase Trung tâm
Sau đó kết nối - Kết nối với SQL mọi lúc 11 ...
Chọn "Tên nguồn dữ liệu ODBC" và p ick "Bản trình diễn SQL Anywhere 11"
Bấm OK để xem chế độ xem dạng cây của các đối tượng khác nhau trong cơ sở dữ liệu (bảng vv).
select * from systable // lists all tables
select * from syscolumn // lists all tables columns
Đối với một bảng cụ thể:
describe TableName
sẽ trở lại các cột của bảng, với một dấu hiệu của loại của cột, cho dù đó là nullable và một khóa chính
SELECT b.name + '.' + a.name
FROM sysobjects a, sysusers b
WHERE a.type IN ('U', 'S')
AND a.uid = b.uid
ORDER BY b.name, a.name
này sẽ mang lại danh sách các bảng và người dùng có quyền truy cập vào chúng.
Hệ thống proc, sa_describe_query là khá hữu ích
SELECT * FROM sa_describe_query('select * from TableName')
Để có được danh sách của tất cả các bảng được sử dụng trong cơ sở dữ liệu:
select * from systable //without 's'
Để có được danh sách của tất cả các cột:
select * from syscolumn //without 's'
Điều này đã được trả lời ở trên: http://stackoverflow.com/a/682626/334849 – LittleBobbyTables
Sử dụng chế độ xem này: http://dcx.sybase.com/1001/en/dbrfen10/rf-syvcol.html
Hãy thử
select * from sys.syscolumns
hay chỉ là bảng mà bạn đã tạo:
select * from sys.syscolumns where creator=(select current user)
Để chọn một chi tiết bảng
select * from Table_Name;
Để chọn hai bảng khác nhau và Bản đồ với id
select * from Table_1 t1,Table2 t2 where t2.id=ti.id;
chọn * từ user_tables;
desc tablename;
Đó không phải là hợp lệ cho SQL bất cứ nơi nào. –
chọn t.table_name, c.column_name, c.base_type_str, c.nulls từ khóa systabcol c tham gia systab t trên t.table_id = c.table_id
http://dcx.sap.com/1200/en/dbreference_en12/syscolumn345.html
- 1. Trong Scrum, chi tiết ngồi ở đâu?
- 2. Xử lý sự kiện nhấp ở bất kỳ đâu trong bảng điều khiển trong C#
- 3. Để biết chi tiết bảng
- 4. Phân vùng Bảng chi tiết tổng thể
- 5. Đóng hộp thoại khi nhấp chuột (ở bất kỳ đâu)
- 6. Tôi có thể tìm thông tin chi tiết về chuỗi truy vấn Twitter4J ở đâu?
- 7. Xem chi tiết bảng phân cảnh trong bảng phân cảnh
- 8. Có bất kỳ API ánh xạ nào cung cấp chi tiết về đường không?
- 9. Tôi nên đặt kế hoạch chi tiết của tôi ở đâu trước số
- 10. Các thay đổi tiết kiệm cho máy ảo ở đâu?
- 11. Thống kê và chỉ mục SQL - Chi tiết là gì?
- 12. Xem chi tiết thay đổi TFS trong bảng điều khiển
- 13. Nhập Bảng trong tệp ELF ở đâu?
- 14. Bàn mở trong SQL Server 2008 ở đâu?
- 15. MySQL Ở ĐÂU KHÔNG TRONG cực kỳ chậm
- 16. Tôi lưu trữ các chi tiết người dùng bổ sung bằng ASP.NET MVC và SqlMembershipProvider ở đâu?
- 17. Cụm từ thông dụng để tìm hai chuỗi ở bất kỳ đâu trong đầu vào
- 18. Có thẻ HTML nào có thể được sử dụng ở bất kỳ đâu trong DOM không?
- 19. SQL có điều kiện ở đâu
- 20. Tôi có thể tìm thêm chi tiết về mẫu Enabler được Ken Auer phổ biến ở đâu?
- 21. LINQ Biểu Tree Bất kỳ() bên trong đâu()
- 22. Nút tiết lộ chi tiết và phân đoạn
- 23. Tắt sql/ActiveRecord chi tiết cho Rails 3.1.1
- 24. iOS Làm cách nào để loại bỏ UIAlertView bằng một lần nhấn ở bất kỳ đâu?
- 25. Xử lý sự kiện chuột ở bất kỳ đâu với JavaFX
- 26. Chuyển động chuột Java ở bất kỳ đâu trên màn hình
- 27. Facebook - Tạo nút Ứng dụng mới không tồn tại ở bất kỳ đâu
- 28. Một WrapPanel trong đó lựa chọn chia bảng để hiển thị một cái nhìn chi tiết?
- 29. Không thể tìm thấy chuỗi terminator "str" ở bất kỳ đâu trước EOF
- 30. Báo cáo Crystal có định dạng tệp .RPT được chỉ định ở bất kỳ đâu không?
tôi có câu trả lời cho một phần của câu hỏi của tôi liên quan đến chi tiết bảng ở đây: http://stackoverflow.com/questions/100504/what-is-the-sql-command-to-return-the -nên-tên-bàn-một-số Nhưng tôi vẫn không biết cách tìm danh sách các bảng. Tôi đã có một ý tưởng mặc dù, hãy để tôi thử :) – virtualmic