คำถามติดแท็ก database

ฐานข้อมูลเป็นการรวบรวมข้อมูลที่จัดระเบียบ มันคือชุดของ schema ตารางแบบสอบถามแบบสอบถามมุมมองและวัตถุอื่น ๆ โดยทั่วไปข้อมูลจะถูกจัดเรียงตามลักษณะของความเป็นจริงในแบบที่สนับสนุนกระบวนการที่ต้องการข้อมูล ใช้แท็กนี้หากคุณมีคำถามเกี่ยวกับการออกแบบฐานข้อมูล หากเป็นระบบการจัดการฐานข้อมูลเฉพาะ (เช่น MySQL) โปรดใช้แท็กนั้นแทน

8
วิธีกำหนดจำนวนการเชื่อมต่อที่เปิด / แอ็คทีฟทั้งหมดใน ms sql Server 2005
แอปพลิเคชั่น PHP / MS Sql Server 2005 / win 2003 ของฉันบางครั้งไม่ตอบสนองมากการใช้งานหน่วยความจำ / cpu ไม่ขัดขวาง ถ้าฉันพยายามเปิดการเชื่อมต่อใหม่จากสตูดิโอการจัดการ sql มันก็แฮงค์ที่กล่องโต้ตอบการเชื่อมต่อที่เปิดอยู่ วิธียับยั้งจำนวนการเชื่อมต่อที่ใช้งานอยู่ทั้งหมด ms sql server 2005

9
เวลาออกจากระบบอัตโนมัติ phpmyadmin
ฉันจะเปลี่ยนเวลาออกจากระบบอัตโนมัติของ phpmyadmin ได้อย่างไร? มันจะออกจากระบบโดยอัตโนมัติหลังจาก 1440 วินาทีซึ่งต่ำมากสำหรับฉัน ฉันจะเปลี่ยนตัวเลือกหรือลบคำขอเข้าสู่ระบบทั้งหมดได้อย่างไร

5
ฉันสามารถตั้งค่าการลบ Cascade ใน Rails ได้หรือไม่
ฉันรู้ว่านี่อาจเป็นบนอินเทอร์เน็ตที่ไหนสักแห่ง แต่ฉันไม่พบคำตอบที่นี่ใน Stackoverflow ดังนั้นฉันจึงคิดว่าฉันอาจเพิ่มฐานความรู้ที่นี่เล็กน้อย ฉันเป็นมือใหม่ของ Ruby and Rails แต่ บริษัท ของฉันกำลังได้รับการลงทุนในเรื่องนี้ดังนั้นฉันจึงพยายามทำความรู้จักกับมันในรายละเอียดเพิ่มเติม เป็นเรื่องยากสำหรับฉันที่จะเปลี่ยนความคิดในการออกแบบแอปพลิเคชันจาก "โมเดล" แทนที่จะเป็นจากฐานข้อมูลดังนั้นฉันจึงพยายามคิดว่างานออกแบบทั้งหมดที่ฉันทำแบบคลาสสิกจะทำอย่างไรในฐานข้อมูลใน โมเดลรางแทน ดังนั้นงานล่าสุดที่ฉันมอบให้ตัวเองคือการหาวิธีกำหนดค่าโมเดลฐานข้อมูล Rails เพื่อทำการลบแบบเรียงซ้อน? มีวิธีง่ายๆในการทำเช่นนี้หรือไม่? หรือฉันจะต้องเข้าไปใน MySql แล้วตั้งค่านี้?

13
ค่า BooleanField ที่ไม่ซ้ำกันใน Django?
สมมติว่า models.py ของฉันเป็นเช่นนั้น: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() ฉันต้องการให้มีเพียงหนึ่งในCharacterอินสแตนซ์ของฉันis_the_chosen_one == Trueและอื่น ๆ ทั้งหมดที่จะมีis_the_chosen_one == Falseทั้งหมดที่จะมี ฉันจะแน่ใจได้อย่างไรว่าข้อ จำกัด ด้านความเป็นเอกลักษณ์นี้ได้รับการเคารพ คะแนนสูงสุดสำหรับคำตอบที่คำนึงถึงความสำคัญของการเคารพข้อ จำกัด ในระดับฐานข้อมูลโมเดลและ (ผู้ดูแลระบบ)!

8
วิธีการเลือกระเบียนเฉพาะโดย SQL
เมื่อฉันดำเนินการ "SELECT * FROM table" ฉันได้ผลลัพธ์ดังนี้: 1 item1 data1 2 item1 data2 3 item2 data3 4 item3 data4 อย่างที่คุณเห็นมีระเบียน dup จาก column2 (รายการ 1 ถูก dupped) แล้วฉันจะได้ผลลัพธ์เช่นนี้ได้อย่างไร: 1 item1 data1 2 item2 data3 3 item3 data4 มีเพียงระเบียนเดียวเท่านั้นที่จะถูกส่งคืนจากการทำซ้ำพร้อมกับระเบียนที่ไม่ซ้ำ
89 sql  database 

5
การสร้าง ID ที่มนุษย์อ่านได้ / ใช้งานได้สั้น แต่ไม่ซ้ำใคร
ต้องจัดการ> 1,000 แต่ <10,000 บันทึกใหม่ต่อวัน ไม่สามารถใช้ GUID / UUID หมายเลขเพิ่มอัตโนมัติเป็นต้น ตามหลักการแล้วควรมีความยาว 5 หรือ 6 ตัวอักษรสามารถเป็นอัลฟ่าได้แน่นอน ต้องการนำอัลกอสที่มีอยู่ซึ่งเป็นที่รู้จักกันดีมาใช้ซ้ำหากมี มีอะไรอีกไหม?


12
ฟังก์ชั่นเทียบกับขั้นตอนที่เก็บไว้
สมมติว่าฉันต้องใช้โค้ด T-SQL ที่ต้องส่งคืนตารางเป็นผลลัพธ์ ฉันสามารถใช้ฟังก์ชันค่าตารางหรืออื่น ๆ กระบวนงานที่เก็บไว้ที่ส่งคืนชุดของแถว ฉันควรใช้อะไร? ในระยะสั้นสิ่งที่ฉันอยากรู้คือ: ข้อแตกต่างหลักระหว่างฟังก์ชันและกระบวนงานที่จัดเก็บคืออะไร ฉันต้องคำนึงถึงอะไรบ้างในการใช้อย่างใดอย่างหนึ่ง

11
คุณตีความแผนการอธิบายของแบบสอบถามอย่างไร
เมื่อพยายามทำความเข้าใจว่าคำสั่ง SQL ทำงานอย่างไรบางครั้งขอแนะนำให้ดูที่แผนอธิบาย กระบวนการใดที่ควรดำเนินการในการตีความ (เหมาะสม) ของแผนอธิบาย สิ่งที่ควรจะโดดเด่นคือ "โอ้มันทำงานได้ดีขนาดนี้เลยเหรอ" กับ "โอ้ไม่ไม่ถูกต้อง"

6
จะเชื่อมต่อกับฐานข้อมูล MySQL ได้อย่างไร?
ฉันใหม่มากสำหรับการเขียนโปรแกรม C # แต่ต้องการเข้าถึงฐานข้อมูล MySQL (ไม่มีเงินสำหรับ MS SQL) อย่างไรก็ตามฉันมีคำถามหนึ่งข้อ ฉันรู้ว่าคุณจำเป็นต้องมี "MySQL connector / NET" และ "MySQL for Visual Studio" เพื่อพัฒนาแอปพลิเคชัน C # แต่ผู้ที่ติดตั้งแอปพลิเคชันนั้นต้องการด้วยหรือไม่ (เป็นไปได้ไหมที่ฉันจะปล่อยตัวเชื่อมต่อ DLL ด้วยโปรแกรม) ขอบคุณ แก้ไข: ทั้งคู่จำเป็นสำหรับผู้ใช้ปลายทางหรือเพียงแค่ตัวเชื่อมต่อ? มีอะไรอีกไหมที่พวกเขาต้องการ?

5
เหตุใดฐานข้อมูลจึงแสดงด้วยกระบอกสูบเสมอ [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ คำถามนี้เกิดขึ้นในวันนี้และฉันไม่พบคำตอบในอดีตว่าทำไมฐานข้อมูลจึงแสดงเป็นทรงกระบอกเสมอ ฉันหวังว่าคนที่อยู่ในโลกสแต็คจะรู้ว่าทำไมและมีการเชื่อมโยงหรือสิ่งที่สำรองขึ้น

10
มีกี่แถวในฐานข้อมูลที่มากเกินไป?
ฉันมีตาราง MySQL InnoDB ที่มีข้อมูล 1,000,000 รายการ นี่มันมากเกินไปหรือเปล่า? หรือฐานข้อมูลสามารถจัดการสิ่งนี้และอื่น ๆ ได้? ฉันถามเพราะฉันสังเกตเห็นว่าบางคำค้นหา (เช่นการรับแถวสุดท้ายจากตาราง) นั้นช้ากว่า (วินาที) ในตารางโดยมี 1 ล้านแถวมากกว่าในหนึ่งที่มี 100

12
จะตรวจสอบได้อย่างไรว่ามีตารางอยู่ในฐานข้อมูล Android SQLite หรือไม่?
ฉันมีแอป Android ที่ต้องการตรวจสอบว่ามีบันทึกอยู่ในฐานข้อมูลหรือไม่และหากไม่มีให้ประมวลผลบางอย่างและแทรกลงในที่สุดและอ่านข้อมูลจากฐานข้อมูลหากมีข้อมูลอยู่ ฉันใช้คลาสย่อยของ SQLiteOpenHelper เพื่อสร้างและรับอินสแตนซ์ SQLiteDatabase แบบเขียนซ้ำได้ซึ่งฉันคิดว่าจะดูแลการสร้างตารางโดยอัตโนมัติหากยังไม่มีอยู่ (เนื่องจากโค้ดที่ต้องทำนั้นอยู่ใน onCreate (... ) วิธี). อย่างไรก็ตามเมื่อยังไม่มีตารางและเมธอดแรกที่รันบนอ็อบเจ็กต์ SQLiteDatabase ที่ฉันมีคือการเรียกไปยังเคียวรี (... ) logcat ของฉันแสดงข้อผิดพลาดของ "I / Database (26434): sqlite return: error code = 1, msg = ไม่มีตารางดังกล่าว: appdata "และแน่นอนว่าตาราง appdata ไม่ได้ถูกสร้างขึ้น ความคิดเกี่ยวกับสาเหตุใด ฉันกำลังมองหาวิธีทดสอบว่ามีตารางอยู่หรือไม่ (เพราะถ้าไม่มีข้อมูลก็ไม่อยู่ในนั้นอย่างแน่นอนและฉันไม่จำเป็นต้องอ่านจนกว่าจะเขียนถึงมันซึ่งดูเหมือนจะสร้างตาราง อย่างถูกต้อง) หรือวิธีตรวจสอบให้แน่ใจว่าสร้างขึ้นและว่างเปล่าทันเวลาสำหรับการเรียกครั้งแรกเพื่อสอบถาม (... ) แก้ไข สิ่งนี้ถูกโพสต์หลังจากสองคำตอบด้านล่าง: ฉันคิดว่าฉันอาจพบปัญหา ฉันตัดสินใจด้วยเหตุผลบางประการว่าควรสร้าง SQLiteOpenHelper ที่แตกต่างกันสำหรับแต่ละตารางแม้ว่าทั้งสองจะเข้าถึงไฟล์ฐานข้อมูลเดียวกัน …

4
วิธีใช้มุมมองในกรอบเอนทิตีโค้ดแรก [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันจะใช้มุมมองฐานข้อมูลในรหัสกรอบงานเอนทิตีก่อนได้อย่างไร

7
ได้รับความยาวคอลัมน์ที่ไม่ถูกต้องจากไคลเอนต์ bcp สำหรับ colid 6
ฉันต้องการอัปโหลดข้อมูลไฟล์ csv จำนวนมากไปยังเซิร์ฟเวอร์ sql 2005 จากรหัส c # แต่ฉันพบข้อผิดพลาดด้านล่าง - ได้รับความยาวคอลัมน์ที่ไม่ถูกต้องจากไคลเอนต์ bcp สำหรับ colid 6 เมื่อสำเนาจำนวนมากเขียนไปยังเซิร์ฟเวอร์ฐานข้อมูล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.