Android Wing mucchin | trang 30: Trang chủ



Ghi chú về SQLite để tạo bảng được sử dụng trong các ứng dụng Android


Bởi vì nó sử dụng SQLite trong Android, tôi muốn tạo ra một bảng, và ghi chú, Có một quy tắc khi tạo một bảng?

Với Android, bạn có thể sử dụng cơ sở dữ liệu quan hệ được gọi là SQLite.
Để lưu dữ liệu, trước tiên bạn phải tạo một bảng.


Được xác định tại thời điểm tạo ra bảng, như là một lưu ý phụ, không phải là đặc biệt như là một đặc điểm kỹ thuật của SQLite.
Tuy nhiên, khi bạn đang sử dụng một lớp học của quan hệ SQLite, được cung cấp bởi Android, có thể đã được thực hiện như giả định rằng, để tận dụng lợi thế của các lớp học của họ, theo các quy tắc, nó được giả định rằng phải được đặt.
Dưới đây là quy tắc này.

Để xác định các cột ID

Cũng được gọi là "cột" lĩnh vực "và" cột ".
"ID", và cho mỗi bản ghi là số lượng và một số duy nhất.
Mô tả nói ID trùng lặp trong một bảng, và không có.

Ngoài ra, cột này ID tên, làm như sau.
_id

Lớp học của SQLite Android của mối quan hệ, có một lớp học mà được thực hiện trên giả định rằng có một cột "_id" để chỉ ID này.
Ví dụ, chẳng hạn như CursorAdapter.

Vì vậy, khi sử dụng SQLite trong ứng dụng Android, SQL để tạo ra một bảng (Còn được gọi là các truy vấn), bạn có thích các hình thức sau đây.

tạo tên bảng bảng (tiểu học số nguyên _id autoincrement chính, · · ·)

_id cột 1, 2, 3, kể từ khi nó được lưu trữ và · · ·, loại là số nguyên.
Ngoài ra, ID là một số duy nhất, do đó, sao chép đều bị cấm, và cung cấp cho nó một khóa chính.

Và "autoincrement" là một dấu hiệu mà theo nghĩa đen, được tăng lên một cách tự động.
Đưa hồ sơ vào các thời điểm, ngay cả sau khi cột Insert mà không cần quy định cụ thể giá trị của _id, xem xét các hồ sơ của bảng ở thời điểm đó trong thời gian, bạn sẽ thấy số tự động.




Nếu bạn là một ví dụ cụ thể, và muốn thực hiện một bảng để lưu trữ các bookmark để nó trông giống như sau.


tạo ra bookmarklist bảng
(_id Integer Kye autoincrement chính, url văn bản không null)


không phải null, đặt giá trị NULL là tôi có thể không! Được chỉ định.
Nếu bạn cố gắng để đặt một NULL, sẽ cho kết quả trong một lỗi.

Ngoài ra, khi chèn một bản ghi như sau.


chèn vào bookmarklist (url)
giá trị (http://android.roof-balcony.com ')


Bằng cách này,
Trong báo cáo chèn, (ngay sau khi tên bảng, phần trước khi các giá trị) để chèn tên cột có thể được bỏ qua.
Tuy nhiên, kể từ khi mùa thu dễ đọc khi nhìn từ sau này, cho phép bạn chỉ định mà không viết tắt.
Như bạn sẽ thấy một cột duy nhất được gọi là, "url" và mẫu ở trên, và URL này được lưu trữ, tôi không biết và không kiểm tra định nghĩa của bảng và đã được bỏ qua.

Bạn cũng có thể coi là cũng vào các thời điểm như sau đó, để thêm hoặc xoá cột để bàn, và được bỏ qua từ các tên cột được chèn vào các dữ liệu vào các cột và được dự định cho một khác nhau này.

Điều này không giới hạn Android, giống như một quy tắc ngầm định chung của SQL.

10 20 ... 28 29 30 31 32 ... 40 50 60 ... Last » Trang 30 của 81 «Đầu Tiên ... 10 20 28 29 30 31 32 ... 40 50 60 ... Cuối cùng »