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

ในระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ตารางจะจัดระเบียบข้อมูลในแถวและคอลัมน์ แต่ละตารางมีจำนวนคอลัมน์ที่กำหนดซึ่งแต่ละคอลัมน์จะระบุด้วยชื่อ แต่จำนวนแถวเป็นตัวแปรซึ่งประกอบด้วยหนึ่งคอลัมน์สำหรับข้อมูลแต่ละบรรทัด

8
Mysql: เลือกแถวจากตารางที่ไม่ได้อยู่ในตารางอื่น
จะเลือกแถวทั้งหมดในตารางเดียวที่ไม่ปรากฏในอีกตารางได้อย่างไร? ตารางที่ 1: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 | | Nikki | Taylor | 1972-03-04 | | Yamila | Diaz | 1972-03-04 | +-----------+----------+------------+ Table2: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 …

16
ค้นหาฟิลด์ทั้งหมดในตารางทั้งหมดเพื่อหาค่าเฉพาะ (Oracle)
เป็นไปได้ไหมที่จะค้นหาทุกฟิลด์ของทุกตารางเพื่อหาค่าเฉพาะใน Oracle มีหลายร้อยตารางที่มีแถวหลายพันแถวในบางตารางดังนั้นฉันจึงรู้ว่าอาจใช้เวลาในการสืบค้นนานมาก 1/22/2008P09RR8แต่สิ่งเดียวที่ผมรู้คือค่าสำหรับสนามผมอยากจะใช้แบบสอบถามกับเป็น < ฉันได้ลองใช้คำสั่งด้านล่างนี้เพื่อค้นหาคอลัมน์ที่เหมาะสมตามสิ่งที่ฉันคิดว่าควรตั้งชื่อ แต่กลับไม่มีผลลัพธ์ SELECT * from dba_objects WHERE object_name like '%DTN%' ไม่มีเอกสารใด ๆ ในฐานข้อมูลนี้และฉันไม่รู้ว่าฟิลด์นี้ถูกดึงมาจากที่ใด ความคิดใด ๆ ?

9
เหตุใดจึงใช้หลายคอลัมน์เป็นคีย์หลัก (คีย์หลักแบบผสม)
ตัวอย่างนี้จะนำมาจาก w3schools CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) ความเข้าใจของฉันคือทั้งสองคอลัมน์ร่วมกัน ( P_IdและLastName) Personsเป็นคีย์หลักสำหรับตาราง ถูกต้องหรือไม่ เหตุใดบางคนจึงต้องการใช้หลายคอลัมน์เป็นคีย์หลักแทนที่จะเป็นคอลัมน์เดียว สามารถใช้คอลัมน์ร่วมกันเป็นคีย์หลักในตารางได้กี่คอลัมน์

8
ข้อใดมีประสิทธิภาพมากกว่า: ตาราง MySQL หลายตารางหรือตารางขนาดใหญ่
ฉันเก็บรายละเอียดผู้ใช้ต่างๆไว้ในฐานข้อมูล MySQL ของฉัน เดิมทีมีการตั้งค่าในตารางต่างๆซึ่งหมายความว่าข้อมูลเชื่อมโยงกับ UserIds และส่งออกผ่านการเรียกที่ซับซ้อนบางครั้งเพื่อแสดงและจัดการข้อมูลตามที่ต้องการ การตั้งค่าระบบใหม่เกือบจะเป็นเรื่องที่สมเหตุสมผลที่จะรวมตารางเหล่านี้ทั้งหมดไว้ในตารางเนื้อหาที่เกี่ยวข้องขนาดใหญ่ นี่จะเป็นการช่วยเหลือหรือขัดขวาง? ข้อควรพิจารณาเกี่ยวกับความเร็วในการโทรอัปเดตหรือค้นหา / จัดการ? นี่คือตัวอย่างโครงสร้างตารางบางส่วนของฉัน: ผู้ใช้ - UserId, ชื่อผู้ใช้, อีเมล, รหัสผ่านที่เข้ารหัส, วันที่ลงทะเบียน, ip user_details - ข้อมูลคุกกี้ชื่อที่อยู่รายละเอียดการติดต่อความร่วมมือข้อมูลประชากร user_activity - การมีส่วนร่วมออนไลน์ล่าสุดการดูครั้งล่าสุด user_settings - การตั้งค่าการแสดงโปรไฟล์ user_interests - โฆษณาตัวแปรที่กำหนดเป้าหมายได้ user_levels - สิทธิ์การเข้าถึง user_stats - hit, tallies แก้ไข:ฉันได้ให้คะแนนคำตอบทั้งหมดจนถึงตอนนี้พวกเขาทั้งหมดมีองค์ประกอบที่ตอบคำถามของฉันเป็นหลัก ตารางส่วนใหญ่มีความสัมพันธ์แบบ 1: 1 ซึ่งเป็นสาเหตุหลักในการทำให้ผิดปกติ จะมีปัญหาหรือไม่หากตารางครอบคลุมมากกว่า 100 คอลัมน์เมื่อเซลล์เหล่านี้ส่วนใหญ่น่าจะว่างเปล่า

13
นำเข้า CSV ไปยังตาราง mysql
วิธีที่ดีที่สุด / เร็วที่สุดในการอัปโหลดไฟล์ csv ไปยังตาราง mysql คืออะไร ฉันต้องการให้ใช้ข้อมูลแถวแรกเป็นชื่อคอลัมน์ พบสิ่งนี้: วิธีการนำเข้าไฟล์ CSV ไปยังตาราง MySQL แต่คำตอบเดียวคือใช้ GUI ไม่ใช่เชลล์?

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