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

คำอธิบายโครงสร้างของฐานข้อมูล - รวมถึงโครงสร้างของตารางคอลัมน์ข้อ จำกัด มุมมอง ฯลฯ ฯลฯ ... ที่ประกอบเป็นฐานข้อมูลโดยปกติจะกำหนดไว้ในข้อความโดยทั่วไป SQL ใน RDBMS schema จะอธิบายถึง พิมพ์เขียวสำหรับฐานข้อมูลโดยกำหนดทุกอย่างเกี่ยวกับฐานข้อมูลยกเว้นข้อมูลนั้นเอง




5
OLTP และ OLAP คืออะไร ความแตกต่างระหว่างพวกเขาคืออะไร?
จริงๆแล้วพวกเขาหมายถึงอะไร? บทความทั้งหมดที่ฉันพบเกี่ยวกับพวกเขาไม่ได้ให้ความคิดแก่ฉันหรือความรู้ของฉันไม่เพียงพอที่จะเข้าใจ บางคนจะให้ทรัพยากรบางอย่างกับฉันซึ่งฉันสามารถเรียนรู้สิ่งนี้ตั้งแต่เริ่มต้น

7
ความแตกต่างระหว่างสคีมา / ฐานข้อมูลใน MySQL
มีความแตกต่างระหว่างสคีมาและฐานข้อมูลใน MySQL หรือไม่? ใน SQL Server ฐานข้อมูลเป็นคอนเทนเนอร์ระดับที่สูงกว่าสัมพันธ์กับสคีมา ฉันอ่านCreate SchemaและCreate Databaseทำสิ่งเดียวกันใน MySQL ซึ่งทำให้ฉันเชื่อว่า schemas และฐานข้อมูลเป็นคำที่แตกต่างกันสำหรับวัตถุเดียวกัน


5
ความแตกต่างระหว่างฐานข้อมูลและสคีมา
อะไรคือความแตกต่างระหว่างฐานข้อมูลและสคีมาใน SQL Server ทั้งสองเป็นคอนเทนเนอร์ของตารางและข้อมูล หากมีการลบ Schema แล้วตารางทั้งหมดใน Schema นั้นจะถูกลบโดยอัตโนมัติหรือถูกลบเมื่อฐานข้อมูลถูกลบหรือไม่

10
ฉันจะเริ่มต้นฐานข้อมูล MySQL ด้วยสคีมาในคอนเทนเนอร์ Docker ได้อย่างไร
ฉันพยายามสร้างคอนเทนเนอร์ด้วยฐานข้อมูล MySQL และเพิ่มสคีมาลงในฐานข้อมูลเหล่านี้ Dockerfile ปัจจุบันของฉันคือ: FROM mysql MAINTAINER (me) <email> # Copy the database schema to the /data directory COPY files/epcis_schema.sql /data/epcis_schema.sql # Change the working directory WORKDIR data CMD mysql -u $MYSQL_USER -p $MYSQL_PASSWORD $MYSQL_DATABASE < epcis_schema.sql ในการสร้างที่เก็บฉันปฏิบัติตามเอกสารที่ให้ไว้ใน Docker และดำเนินการคำสั่งนี้: docker run --name ${CONTAINER_NAME} -e MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD} -e MYSQL_USER=${DB_USER} -e …


10
วิธีแก้ไขข้อผิดพลาด:“ ไม่สามารถค้นหาข้อมูลสคีมาสำหรับแอตทริบิวต์ / องค์ประกอบ” โดยการสร้างสคีมา
ฉันมีแอปพลิเคชันแบบฟอร์ม windows ที่เขียนใน VS2010 ด้วย C # และได้รับข้อผิดพลาดต่อไปนี้ในapp.configไฟล์: Message 4 Could not find schema information for the attribute 'name' Message 8 Could not find schema information for the attribute 'name' Message 12 Could not find schema information for the attribute 'name' Message 5 Could not find schema information for the …

4
วิธีการออกแบบตารางผลิตภัณฑ์สำหรับผลิตภัณฑ์หลายชนิดที่แต่ละผลิตภัณฑ์มีพารามิเตอร์มากมาย
ฉันไม่มีประสบการณ์ในการออกแบบโต๊ะมากนัก เป้าหมายของฉันคือการสร้างตารางผลิตภัณฑ์อย่างน้อยหนึ่งรายการที่ตรงตามข้อกำหนดด้านล่าง: สนับสนุนผลิตภัณฑ์หลายชนิด (TV, Phone, PC, ... ) ผลิตภัณฑ์แต่ละชนิดมีชุดพารามิเตอร์ที่แตกต่างกันเช่น: โทรศัพท์จะมีสี, ขนาด, น้ำหนัก, OS ... พีซีจะมี CPU, HDD, RAM ... ชุดของพารามิเตอร์ต้องเป็นแบบไดนามิก คุณสามารถเพิ่มหรือแก้ไขพารามิเตอร์ใด ๆ ที่คุณต้องการ ฉันจะปฏิบัติตามข้อกำหนดเหล่านี้ได้อย่างไรโดยไม่มีตารางแยกสำหรับผลิตภัณฑ์แต่ละประเภท

3
การย้ายข้อมูล laravel ของตัวสร้างสคีมาจะไม่ซ้ำกันในสองคอลัมน์
ฉันจะกำหนดข้อ จำกัด เฉพาะในสองคอลัมน์ได้อย่างไร class MyModel extends Migration { public function up() { Schema::create('storage_trackers', function(Blueprint $table) { $table->increments('id'); $table->string('mytext'); $table->unsignedInteger('user_id'); $table->engine = 'InnoDB'; $table->unique('mytext', 'user_id'); }); } } MyMode::create(array('mytext' => 'test', 'user_id' => 1); // this fails?? MyMode::create(array('mytext' => 'test', 'user_id' => 2);

7
วิธีการจัดเก็บอาร์เรย์ใน MySQL
ฉันมีสองตารางใน MySQL Table Person มีคอลัมน์ต่อไปนี้: id | name | fruits fruitsคอลัมน์อาจถือโมฆะหรืออาร์เรย์ของสตริงเช่น ( 'แอปเปิ้ล' 'ส้ม' 'กล้วย') หรือ ( 'สตรอเบอร์รี่') ฯลฯ ตารางที่สองเป็นตารางและผลไม้มีดังต่อไปนี้สามคอลัมน์นี้: ____________________________ fruit_name | color | price ____________________________ apple | red | 2 ____________________________ orange | orange | 3 ____________________________ ...,... ดังนั้นฉันจะออกแบบfruitsคอลัมน์ในตารางแรกได้อย่างไรเพื่อให้สามารถเก็บอาร์เรย์ของสตริงที่รับค่าจากfruit_nameคอลัมน์ในตารางที่สองได้ เนื่องจากไม่มีประเภทข้อมูลอาร์เรย์ใน MySQL ฉันควรทำอย่างไร?

3
PostgreSQL: คุณสามารถสร้างดัชนีในนิยาม CREATE TABLE ได้หรือไม่?
ฉันต้องการเพิ่มดัชนีให้กับบางคอลัมน์ในตารางในการสร้าง มีวิธีเพิ่มเข้าไปในนิยาม CREATE TABLE หรือไม่หรือต้องเพิ่มในภายหลังด้วยแบบสอบถามอื่น CREATE INDEX reply_user_id ON reply USING btree (user_id);

5
mysqldump - โครงสร้างการส่งออกเท่านั้นโดยไม่มีการเพิ่มอัตโนมัติ
ฉันมีฐานข้อมูล MySQL และฉันกำลังพยายามหาวิธีส่งออกโครงสร้างเท่านั้นโดยไม่มีค่าการเพิ่มอัตโนมัติ mysqldump --no-dataเกือบจะทำงานได้ แต่จะเก็บค่า auto_increment ไว้ มีวิธีใดบ้างที่จะทำได้โดยไม่ต้องใช้ PHPMyAdmin (ที่ฉันรู้ว่ามันทำได้)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.