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

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

6
SQL วิธีเพิ่มหรือลดหนึ่งสำหรับคอลัมน์ int ในคำสั่งเดียว
ฉันมีตารางคำสั่งซื้อซึ่งมีคอลัมน์ปริมาณ ในระหว่างการเช็คอินหรือเช็คเอาต์เราจำเป็นต้องอัปเดตคอลัมน์ปริมาณนั้นทีละคอลัมน์ มีวิธีทำสิ่งนี้ในการกระทำเดียวหรือเราต้องรับค่าที่มีอยู่แล้วบวกหรือลบหนึ่งด้านบน? อีกคำถามคือเมื่อเราแทรกแถวใหม่เราจำเป็นต้องตรวจสอบว่ามีข้อมูลเดิมหรือไม่จากนั้นจึงแทรกซึ่งเป็นสองขั้นตอนหรือมีวิธีที่ดีกว่านี้หรือไม่? ขอบคุณ
119 database 

2
IN เทียบกับตัวดำเนินการใด ๆ ใน PostgreSQL
ความแตกต่างระหว่างINและANYตัวดำเนินการใน PostgreSQL คืออะไร? กลไกการทำงานของทั้งสองดูเหมือนจะเหมือนกัน ใครช่วยอธิบายเรื่องนี้ด้วยตัวอย่างได้ไหม

5
Android: อัปเกรดเวอร์ชัน DB และเพิ่มตารางใหม่
ฉันได้สร้างตาราง sqlite สำหรับแอปแล้ว แต่ตอนนี้ฉันต้องการเพิ่มตารางใหม่ในฐานข้อมูล ฉันเปลี่ยนเวอร์ชัน DB ตามด้านล่าง private static final int DATABASE_VERSION = 2; และเพิ่มสตริงเพื่อสร้างตาราง private static final String DATABASE_CREATE_color = "CREATE TABLE IF NOT EXISTS files(color text, incident_id text)"; onCreateและonUpgradeด้านล่าง: @Override public void onCreate(SQLiteDatabase database) { database.execSQL(DATABASE_CREATE_incident); database.execSQL(DATABASE_CREATE_audio); database.execSQL(DATABASE_CREATE_video); database.execSQL(DATABASE_CREATE_image); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int …
118 android  database  sqlite 

8
ใน MySQL จะคัดลอกเนื้อหาของตารางหนึ่งไปยังตารางอื่นภายในฐานข้อมูลเดียวกันได้อย่างไร
ฉันยังใหม่กับ MySQL ฉันต้องการคัดลอกเนื้อหาของตารางหนึ่งไปยังอีกตารางหนึ่งในฐานข้อมูลเดียวกัน โดยพื้นฐานแล้วฉันต้องการแทรกลงในตารางจากตารางอื่น มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?
118 sql  mysql  database 

1
MySQL: ละเว้นข้อผิดพลาดเมื่อนำเข้า?
ฉันกำลังนำเข้าฐานข้อมูลขนาดใหญ่พอสมควร .sqlไฟล์ได้เกือบ 1,000,000 เส้นในนั้น ปัญหาคือฉันได้รับข้อผิดพลาดทางไวยากรณ์เมื่อพยายามนำเข้าฐานข้อมูล มันบอกว่า: ข้อผิดพลาด 1064 (42000) ที่บรรทัด 8428420: คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือที่สอดคล้องกับเวอร์ชันเซิร์ฟเวอร์ MySQL ของคุณสำหรับไวยากรณ์ที่ถูกต้องเพื่อใช้ใกล้ ' ข้อผิดพลาดร้ายแรง : เกินเวลาดำเนินการสูงสุด 600 วินาทีใน โดยปกติฉันจะเปิดไฟล์. sql และแก้ไขข้อผิดพลาด แต่คอมพิวเตอร์ของฉันไม่สามารถเปิดไฟล์นี้ได้ มีวิธีใดบ้างที่ฉันสามารถละเว้นข้อผิดพลาดเมื่อนำเข้าฐานข้อมูล MySQL
118 mysql  database  import 

4
ค้นหาระเบียนที่ซ้ำกันใน MongoDB
ฉันจะค้นหาฟิลด์ที่ซ้ำกันในคอลเลกชัน Mongo ได้อย่างไร ฉันต้องการตรวจสอบว่าช่อง "ชื่อ" ซ้ำกันหรือไม่ { "name" : "ksqn291", "__v" : 0, "_id" : ObjectId("540f346c3e7fc1054ffa7086"), "channel" : "Sales" } ขอบคุณมาก!

6
อะไรคือความแตกต่างระหว่างประเภทข้อมูล BLOB และ TEXT ใน MySQL
คืออะไรblobและคือtextอะไร? อะไรคือความแตกต่าง? ฉันต้องใช้blobเมื่อใดและฉันต้องtextเป็นประเภทข้อมูลเมื่อใด เพราะblobและtextมีmediumblob== mediumtext, ==smallblob small textพวกเขามีความหมายเดียวกันหรือไม่? และมองไปที่นี้MEDIUMBLOB, MEDIUMTEXT L+ 3 L < 224ไบต์ที่ คืออะไรL?
117 mysql  database  text  blob 

3
ตั้งค่าเริ่มต้นของคอลัมน์จำนวนเต็ม SQLite
ฉันกำลังสร้างฐานข้อมูล SQLite ใน Android db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_NAME + " TEXT NOT NULL, " + KEY_WORKED + " INTEGER, " + KEY_NOTE + " INTEGER);"); เป็นไปได้หรือไม่ที่จะตั้งค่าเริ่มต้นของKEY_NOTE(ซึ่งเป็นจำนวนเต็ม) ให้ทุกแถวที่สร้างเป็น0(ศูนย์) ถ้าเป็นเช่นนั้นรหัสที่ถูกต้องควรเป็นอย่างไร

2
สถาปัตยกรรมฐานข้อมูล Master-master vs master-slave?
ฉันเคยได้ยินเกี่ยวกับสถาปัตยกรรมฐานข้อมูลสองประเภท ต้นแบบต้นแบบ master ทาส master-master ไม่เหมาะกับเว็บในปัจจุบันมากกว่าเพราะมันเหมือนกับ Git ทุกหน่วยมีชุดข้อมูลทั้งหมดและถ้ามีใครลงไปก็ไม่สำคัญ Master-slave ทำให้ฉันนึกถึง SVN (ซึ่งฉันไม่ชอบ) ที่คุณมีหน่วยกลางหนึ่งหน่วยที่จัดการสิ่งต่างๆ คำถาม: ข้อดีข้อเสียของแต่ละข้อคืออะไร? หากคุณต้องการมีฐานข้อมูลท้องถิ่นในโทรศัพท์มือถือของคุณเช่น iPhone อันไหนเหมาะสมกว่ากัน? การเลือกหนึ่งในปัจจัยเหล่านี้เป็นปัจจัยสำคัญที่ต้องพิจารณาอย่างละเอียดหรือไม่?
117 database 

9
mongodb กำลังทำงานอยู่หรือไม่?
ฉันได้ติดตั้ง mongodb และไดรเวอร์ php บนเซิร์ฟเวอร์ unix ของฉันแล้ว คำถามของฉันคือฉันจะรู้ได้อย่างไรว่า mongodb กำลังทำงานอยู่ มีแบบสอบถามบรรทัดคำสั่งง่ายๆเพื่อตรวจสอบสถานะหรือไม่? ถ้าฉันเริ่มครั้งเดียวจากเชลล์มันจะยังคงทำงานต่อไปถ้าฉันออกจากเชลล์ (ดูเหมือนจะไม่เป็นเช่นนั้น) ฉันจะทำให้การเชื่อมต่อ mongodb ต่อเนื่องและเริ่มอัตโนมัติเมื่อรีบูตเซิร์ฟเวอร์ได้อย่างไร ฉันวิ่งได้: -bash-3.2 $ su รหัสผ่าน: [root @ xxx] # cd / var / lib [root @ xxx] # ./mongodb-linux-i686-1.6.5/bin/mongod ./mongodb-linux-i686-1.6. 5 / bin / mongod - help สำหรับความช่วยเหลือและตัวเลือกการเริ่มต้น พ. 23 ก.พ. 08:06:54 MongoDB เริ่มต้น: …
117 mongodb  unix  database  nosql 

8
ฐานข้อมูล: เพื่อลบหรือไม่ลบบันทึก
ฉันไม่คิดว่าฉันเป็นคนเดียวที่สงสัยเกี่ยวกับเรื่องนี้ โดยปกติคุณปฏิบัติอะไรเกี่ยวกับพฤติกรรมของฐานข้อมูล คุณต้องการลบบันทึกจากฐานข้อมูลทางกายภาพหรือไม่? หรือจะเป็นการดีกว่าที่จะตั้งค่าสถานะระเบียนด้วยแฟล็ก "ลบ" หรือคอลัมน์บูลีนเพื่อแสดงว่าระเบียนนั้นทำงานอยู่หรือไม่มีการใช้งาน

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

14
สร้าง Enum โดยอัตโนมัติตามค่าในตารางการค้นหาฐานข้อมูลหรือไม่
ฉันจะสร้าง enum โดยอัตโนมัติแล้วใช้ค่าใน C # ตามค่าในตารางการค้นหาฐานข้อมูลได้อย่างไร (โดยใช้ชั้นข้อมูลไลบรารีขององค์กร) ตัวอย่างเช่นถ้าฉันเพิ่มค่าการค้นหาใหม่ในฐานข้อมูลฉันไม่ต้องการที่จะต้องเพิ่มการประกาศค่า enum แบบคงที่พิเศษในโค้ดด้วยตนเอง - ฉันต้องการให้ enum ซิงค์กับฐานข้อมูล มีแบบนี้ด้วยเหรอ? ฉันไม่ต้องการสร้างโค้ดที่สร้างแบบคงที่ enum (ตามบทความThe Code Project Enum Code Generator - การสร้างโค้ด enum โดยอัตโนมัติจากตารางค้นหาฐานข้อมูล ) และต้องการให้เป็นแบบอัตโนมัติโดยสมบูรณ์
116 c#  database  dynamic  enums 

9
SQLAlchemy: ลบน้ำตก
ฉันต้องพลาดบางอย่างที่ไม่สำคัญกับตัวเลือกการเรียงซ้อนของ SQLAlchemy เพราะฉันไม่สามารถลบน้ำตกแบบง่ายๆเพื่อให้ทำงานได้อย่างถูกต้อง - หากองค์ประกอบหลักถูกลบลูกจะยังคงอยู่พร้อมกับnullคีย์ต่างประเทศ ฉันได้ใส่กรณีทดสอบที่กระชับไว้ที่นี่: from sqlalchemy import Column, Integer, ForeignKey from sqlalchemy.orm import relationship from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Parent(Base): __tablename__ = "parent" id = Column(Integer, primary_key = True) class Child(Base): __tablename__ = "child" id = Column(Integer, …

10
ฉันจะเปลี่ยน db schema เป็น dbo ได้อย่างไร
ฉันนำเข้าตารางจำนวนมากจากเซิร์ฟเวอร์ sql เก่า (2000) ไปยังฐานข้อมูลปี 2008 ของฉัน jonathan.MovieDataทุกตารางที่นำเข้าจะมีคำนำหน้าด้วยชื่อผู้ใช้ของฉันตัวอย่างเช่น: ในตารางpropertiesจะแสดงรายการjonathanเป็น db schema เมื่อฉันเขียนกระบวนงานที่จัดเก็บไว้ตอนนี้ฉันต้องรวมjonathan.ไว้หน้าชื่อตารางทั้งหมดซึ่งทำให้สับสน ฉันจะเปลี่ยนตารางทั้งหมดให้เป็น dbo แทนโจนาธานได้อย่างไร ผลลัพธ์ปัจจุบัน: jonathan.MovieData ผลลัพธ์ที่ต้องการ: dbo.MovieData

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