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

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

2
อะไรคือความแตกต่างระหว่างแค็ตตาล็อกและสคีมาในฐานข้อมูลเชิงสัมพันธ์?
ฉันเคยคิดว่าสคีมาเป็นออบเจ็กต์ "upper wrapper" ก่อนตัวฐานข้อมูล ฉันหมายถึงDB.schema.<what_ever_object_name_under_schema>. ตอนนี้แคตตาล็อก "wrapper" ค่อนข้างสับสน ทำไมเราต้องมีแคตตาล็อก? ควรใช้แคตตาล็อกอย่างแม่นยำเพื่อจุดประสงค์ใด

10
จะรีเซ็ต db ใน Django ได้อย่างไร? ฉันได้รับคำสั่ง 'รีเซ็ต' ไม่พบข้อผิดพลาด
ติดตาม Django นี้ตามตัวอย่างการสอนที่นี่: http://lightbird.net/dbe/todo_list.html บทช่วยสอนกล่าวว่า: "สิ่งนี้เปลี่ยนเค้าโครงตารางของเราและเราจะต้องขอให้ Django รีเซ็ตและสร้างตารางใหม่: manage.py reset todo; manage.py syncdb" แม้ว่าเมื่อฉันเรียกใช้manage.py reset todoฉันได้รับข้อผิดพลาด: $ python manage.py reset todo - Unknown command: 'reset' นี่เป็นเพราะฉันใช้ sqlite3 ไม่ใช่ postgresql ใช่ไหม ใครช่วยบอกทีว่าคำสั่งรีเซ็ตฐานข้อมูลคืออะไร คำสั่ง: python manage.py sqlclear todoส่งกลับข้อผิดพลาด: $ python manage.py sqlclear todo CommandError: App with label todo could not be found. …

8
1052: คอลัมน์ 'id' ในรายการฟิลด์ไม่ชัดเจน
ฉันมี 2 โต๊ะ tbl_namesและtbl_sectionซึ่งมีทั้งidสนามอยู่ในนั้น ฉันจะเลือกidฟิลด์ได้อย่างไรเพราะฉันมักจะได้รับข้อผิดพลาดนี้: 1052: Column 'id' in field list is ambiguous นี่คือคำถามของฉัน: SELECT id, name, section FROM tbl_names, tbl_section WHERE tbl_names.id = tbl_section.id ฉันสามารถเลือกฟิลด์ทั้งหมดและหลีกเลี่ยงข้อผิดพลาดได้ แต่นั่นจะเป็นการเสียประสิทธิภาพ ฉันควรทำอย่างไรดี?

9
ส่งออกข้อมูลจาก mysql Workbench 6.0
ฉันพยายามส่งออกฐานข้อมูลของฉันโดยใช้ MySQL Workbench 6.0 บน Windows เพื่อส่งไปยังอินสแตนซ์ฐานข้อมูลของฉันใน Amazon RDS แต่ฉันได้รับข้อผิดพลาดนี้: Operation failed with exitcode 7 11:34:40 Dumping clubbin (taxicompanies) Running: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe" -defaults-extra- file="c:\users\selene\appdata\local\temp\tmp6o0hno.cnf" --max_allowed_packet=1G --delayed- insert=FALSE --host=localhost --user=root --port=3306 --default-character-set=utf8 "clubbin" "taxicompanies" mysqldump: [ERROR] unknown variable 'delayed-insert=FALSE' ใครมีความคิดที่สามารถช่วยฉันได้บ้าง?

7
ฐานข้อมูลคอลัมน์คืออะไร?
ฉันทำงานกับคลังสินค้ามาระยะหนึ่งแล้ว ฉันรู้สึกทึ่งกับฐานข้อมูลคอลัมน์และความเร็วที่พวกเขามีให้สำหรับการดึงข้อมูล ฉันมีคำถามหลายส่วน: Columnar Databases ทำงานอย่างไร พวกเขาแตกต่างจากฐานข้อมูลเชิงสัมพันธ์อย่างไร?
98 sql  database 

4
แสดงโฮสต์ MySQL ผ่านคำสั่ง SQL
Show Database Use database show tables Describe <table> ทั้งหมดดีและดี แต่สามารถแสดงโฮสต์การเชื่อมต่อปัจจุบันได้หรือไม่ ไม่ใช่ connection_id แต่เป็นที่อยู่ IP หรือชื่อของโฮสต์
98 mysql  sql  database 

21
MySQL Query เพื่อเลือกข้อมูลจากสัปดาห์ที่แล้ว?
สวัสดีฉันมีตารางพร้อมฟิลด์วันที่และข้อมูลอื่น ๆ ฉันต้องการเลือกรายการทั้งหมดจากสัปดาห์ที่ผ่านมา (สัปดาห์เริ่มตั้งแต่วันอาทิตย์) ค่าตาราง: id date 2 2011-05-14 09:17:25 5 2011-05-16 09:17:25 6 2011-05-17 09:17:25 8 2011-05-20 09:17:25 15 2011-05-22 09:17:25 ฉันต้องการเลือกรหัสทั้งหมดจากสัปดาห์ที่แล้วผลลัพธ์ที่คาดหวังคือ 5, 6, 8 (รหัส 2 ไม่อยู่ในสัปดาห์ที่แล้วและรหัส 15 อยู่ในสัปดาห์ปัจจุบัน) วิธีการเขียนและแบบสอบถาม SQL สำหรับสิ่งเดียวกัน
98 mysql  sql  database  datetime 

2
เรียกใช้การเรียกใช้ปลั๊กอิน Maven เดียวหรือไม่
ฉันคิดว่าฉันเป็นผู้ใช้ Maven ที่มีประสบการณ์ แต่ฉันมีความคิดที่จะทำสิ่งนี้! ฉันสามารถใช้ปลั๊กอิน Maven sql เพื่อวางสร้างและติดตั้งสคีมาในฐานข้อมูลผ่านการดำเนินการปลั๊กอินที่ฉันกำหนดและผูกไว้กับpre-integration-testเฟส อย่างไรก็ตามตอนนี้ฉันต้องการใช้ปลั๊กอิน sql เดียวกันเพื่อแทรกข้อมูลตัวอย่างเมื่อใดก็ตามที่ฉันต้องการจากบรรทัดคำสั่งนั่นคือไม่ผูกมัดกับเป้าหมายวงจรชีวิตใด ๆ มีชุดข้อมูลตัวอย่างที่แตกต่างกันเล็กน้อยดังนั้นฉันจึงต้องการกำหนดการดำเนินการที่แตกต่างกันเล็กน้อย แต่มีวิธีเรียกใช้หนึ่งในการดำเนินการเหล่านี้จากบรรทัดคำสั่งโดยใช้ ID การดำเนินการหรือไม่?

5
SQLite INSERT - ในการอัปเดตคีย์ซ้ำ (UPSERT)
MySQL มีดังนี้: INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON DUPLICATE KEY UPDATE hits = hits + 1; เท่าที่ฉันรู้ว่าคุณสมบัตินี้ไม่มีอยู่ใน SQLite สิ่งที่ฉันอยากรู้คือมีวิธีใดบ้างที่จะได้เอฟเฟกต์เดียวกันโดยไม่ต้องดำเนินการสองแบบสอบถาม นอกจากนี้หากไม่สามารถทำได้คุณต้องการอะไร: SELECT + (INSERT หรือ UPDATE)หรือ UPDATE (+ INSERT หาก UPDATE ล้มเหลว )
98 sql  mysql  database  sqlite  upsert 

7
ความแตกต่างระหว่างการเข้าร่วม theta, Equijoin และการเข้าร่วมตามธรรมชาติ
ฉันมีปัญหาในการทำความเข้าใจเกี่ยวกับพีชคณิตเชิงสัมพันธ์เมื่อพูดถึงการรวมทีต้า, สมดุลและการรวมธรรมชาติ ใครช่วยกรุณาช่วยให้ฉันเข้าใจดีขึ้นได้ไหม ถ้าฉันใช้เครื่องหมาย = ในการเข้าร่วม theta จะเหมือนกับการใช้การเข้าร่วมแบบธรรมชาติหรือไม่?

3
วิธีการสำรองฐานข้อมูล sqlite?
วิธีที่เหมาะสมในการทำคืออะไร? ฉันแค่คัดลอกไฟล์. sq3 หรือไม่ จะเกิดอะไรขึ้นหากมีผู้ใช้บนไซต์และไฟล์ถูกเขียนในขณะที่กำลังคัดลอก


24
ฉันจะเรียกใช้เพียงคำสั่งที่เคอร์เซอร์ของฉันเปิดอยู่ใน SQL Server Management Studio ได้อย่างไร
ในฐานะที่เป็นผู้ใช้ Toad สำหรับ Oracle มาเป็นเวลานานฉันเคยชินกับการกด Ctrl + Enter และมีเพียงคำสั่งใต้เคอร์เซอร์เท่านั้นที่ถูกเรียกใช้ ใน SQL Server Management Studio การกดปุ่ม F5 จะรันสคริปต์ทั้งหมด ในการเรียกใช้เฉพาะคำสั่งปัจจุบันฉันต้องเน้นคำสั่งที่ฉันต้องการด้วยตนเองจากนั้นกด F5 นั่นเป็นเรื่องที่น่ารำคาญสำหรับฉันจริงๆ มีใครรู้จักเครื่องมือที่มีแป้นพิมพ์ลัดเพื่อเรียกใช้เฉพาะคำสั่งปัจจุบันบน SQL Server หรือไม่? ฉันจะเปลี่ยนเครื่องมือสำหรับฟีเจอร์นี้เท่านั้น หมายเหตุ: ผิดปกติพอแม้แต่Toadฟรีสำหรับ SQL Serverไม่อนุญาตให้คุณเรียกใช้คำสั่งใต้เคอร์เซอร์

6
ทำไมคุณถึงใช้ฐานข้อมูล Oracle [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันสงสัยในเหตุผลทางเทคนิคว่าทำไมคุณถึงเลือกฐานข้อมูล Oracle เทียบกับรสชาติล่าสุดของ: 1) Microsoft SQL Server 2) MySQL 3) PostgreSQL คุณลักษณะหรือฟังก์ชันใดบ้างที่แสดงให้เห็นถึงค่าใช้จ่ายเพิ่มเติม ฉันสนใจข้อโต้แย้งทางเทคนิคไม่ใช่สงครามศาสนา มีเพื่อนคนหนึ่งถามฉันและฉันก็ใช้หนึ่งใน 3 ที่ระบุไว้เสมอ ฉันไม่ทราบเกี่ยวกับฐานข้อมูล Oracle มากพอที่จะเสนอความคิดเห็น ขอบคุณ.

2
ดัชนีหลายคอลัมน์เมื่อใช้ส่วนขยาย ORM ที่เปิดเผยของ sqlalchemy
ตามเอกสารประกอบและข้อคิดเห็นในsqlalchemy.Columnคลาสเราควรใช้คลาสsqlalchemy.schema.Indexเพื่อระบุดัชนีที่มีหลายคอลัมน์ อย่างไรก็ตามตัวอย่างแสดงวิธีการทำโดยใช้วัตถุตารางโดยตรงดังนี้: meta = MetaData() mytable = Table('mytable', meta, # an indexed column, with index "ix_mytable_col1" Column('col1', Integer, index=True), # a uniquely indexed column with index "ix_mytable_col2" Column('col2', Integer, index=True, unique=True), Column('col3', Integer), Column('col4', Integer), Column('col5', Integer), Column('col6', Integer), ) # place an index on col3, col4 Index('idx_col34', mytable.c.col3, mytable.c.col4) …

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