ปีกของ Android mucchin | หน้า 30: หน้าหลัก



หมายเหตุเกี่ยวกับ SQLite สำหรับการสร้างตารางที่จะใช้ใน Android app


เพราะใช้ SQLite ใน Android ผมต้องการที่จะสร้างตารางและบันทึกมันเป็นกฎเมื่อสร้างตาราง?

กับ Android คุณสามารถใช้ฐานข้อมูลเชิงสัมพันธ์ที่เรียกว่า SQLite
เมื่อต้องการบันทึกข้อมูลก่อนอื่นคุณต้องสร้างตาราง


ได้รับการพิจารณาในเวลาที่การสร้างตารางเป็นสังเกตด้านที่เป็นไม่ได้โดยเฉพาะเป็นรายละเอียดเฉพาะของ SQLite
แต่เมื่อคุณกำลังใช้ระดับของความสัมพันธ์ของ SQLite ซึ่งให้บริการโดย Android อาจจะนำมาใช้เป็นสมมติฐานที่ว่าในเพื่อให้สามารถใช้ประโยชน์จากชั้นเรียนของพวกเขาตามกฎมันจะสันนิษฐานว่า ต้องวางอยู่
ด้านล่างมีกฎคือ

เมื่อต้องการกำหนดรหัสคอลัมน์

ยังเรียกว่า "คอลัมน์" ฟิลด์ "" และ "คอลัมน์"
"ID" แล​​ะสำหรับแต่ละระเบียนคือจำนวนและหมายเลขที่ไม่ซ้ำ
อะไรที่เป็นคำอธิบายรหัสที่ซ้ำกันพูดในตารางหนึ่งและไม่มี

นอกจากนี้ ID ชื่อคอลัมน์ให้ทำดังต่อไปนี้
_id

ระดับของความสัมพันธ์ SQLite Android ของมีคลาสที่ถูกนำมาใช้บนสมมติฐานที่ว่ามีคอลัมน์ "_id" เพื่อระบุ ID นี้
ตัวอย่างเช่นเช่น CursorAdapter

ดังนั้นเมื่อใช้ SQLite ใน Android ปพลิเคชัน, SQL ในการสร้างตาราง (. หรือที่เรียกว่าคำสั่ง), คุณต้องชอบในแบบฟอร์มต่อไปนี้

สร้างชื่อตารางตาราง (_id จำนวนเต็ม AutoIncrement คีย์หลัก···)

คอลัมน์ _id 1, 2, 3, เนื่องจากมันถูกเก็บไว้และ···พิมพ์เป็นจำนวนเต็ม
นอกจากนี้ ID เป็นหมายเลขที่ไม่ซ้ำกันดังนั้นการทำสำเนาเป็นสิ่งต้องห้ามและให้มันเป็นคีย์หลัก

และ "AutoIncrement" บ่งชี้ว่าตัวอักษรที่จะเพิ่มขึ้นโดยอัตโนมัติ
แทรกระเบียนที่ครั้งแม้หลังจากที่คอลัมน์แทรกโดยไม่ได้ระบุค่าของ _id ดูที่ระเบียนของตารางที่จุดในเวลาที่คุณจะเห็นเลขโดยอัตโนมัติ




หากคุณเป็นตัวอย่างที่เฉพาะเจาะจงและต้องการที่จะทำให้ตารางการจัดเก็บบุ๊คมาร์คเพื่อที่จะดูสิ่งที่ชอบต่อไปนี้


สร้าง bookmarklist ตาราง
(_id AutoIncrement KYE จำนวนเต็มหลักข้อความ URL ไม่เป็นโมฆะ)


ไม่เป็นโมฆะก็ใส่ค่า NULL คือฉันไม่ได้! ที่ระบุไว้
ถ้าคุณพยายามที่จะนำ NULL จะทำให้ข้อผิดพลาด

นอกจากนี้เมื่อแทรกระเบียนจะเป็นดังนี้


แทรกลงใน bookmarklist (URL)
ค่า ('http://android.roof-balcony.com')


โดยวิธีการที่
ในคำสั่ง INSERT, (ทันทีหลังจากที่ชื่อตารางซึ่งเป็นส่วนหนึ่งก่อนที่ค่า) เพื่อแทรกชื่อคอลัมน์สามารถละเว้น
อย่างไรก็ตามเนื่องจากการอ่านตกเมื่อมองจากในภายหลังให้คุณระบุได้โดยไม่ต้องย่อ
ในขณะที่คุณจะเห็นด้วยคอลัมน์เดียวที่เรียกว่า "URL" และว่าตัวอย่างข้างต้นแล้วและ URL นี้จะถูกเก็บไว้ฉันไม่รู้จักและไม่ได้ตรวจสอบความหมายของตารางและได้รับการละเว้น

คุณสามารถควรยังเป็นช่วงเวลาที่ยังเช่นที่ภายหลังการเพิ่มหรือลบคอลัมน์ในตารางและมีการละเว้นจากชื่อคอลัมน์ที่จะแทรกเข้าไปในข้อมูลที่ป้อนคอลัมน์และได้มีไว้สำหรับการที่แตกต่างกัน

นี้ไม่ได้ถูก จำกัด ไว้ที่ Android เป็นเช่นกฎนัยทั่วไปของ SQL