หมายเหตุเกี่ยวกับ 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











