在資料庫中儲存選擇題,設定幾張表好

2021-04-26 20:30:08 字數 982 閱讀 3906

1樓:匿名使用者

只建一張表。可以這樣建:

題目表(編號

版id, 標題權, 題目內容)

選項表(題目編號id, 選項)

答案表(題目編號id, 答案)

可以這樣建:題目表(編號id, 標題, 題目內容)

選項表(題目編號id, 選項)答案表(題目編號id, 答案)

在資料庫中儲存選擇題,要設定幾張表好呢?

2樓:匿名使用者

建議這樣建

題目表(編號id, 標題, 題目內容)

選項表(題目內編號id, 選項)

答案表(題目編號id, 答案)

查詢的時

容候就select 選項 from 選項表 where 題目編號id = ***

當然你哪樣建也是可以的,只是在查詢和處理的時候寫起來比較麻煩罷了

3樓:下揚州啊

兩個表一個儲存 題目標題及答案,答案不能連成字串,否則多選題你根本沒法判斷

一個儲存你所說的選項,但是不能練成字串,這兩個表是一對多的關係,一個題目,多個選項

調查問卷選擇題在資料庫中怎樣建表

4樓:神裝法師

如果能確定選項來最多就是6個,自可以考慮建一個表,欄位定義為:題目編號(pk)、題幹、選項1、選項2……選項6

如果不能確定選項最多幾個或者不想使用以上方法,可以考慮建兩個表:

題目表欄位:題目編號(pk)、題幹

選項表欄位:題目編號、選項號、選項

其中,選項表的題目編號欄位可以設定與題目表的外來鍵關聯,選項表的題目編號和選項號構成複合主鍵

mysql資料庫varchar可以儲存多少個漢字和多少個數

具體還是要看版本的 4.0版本以下,varchar 100 指的是100位元組,如果存放utf8漢字時,只能存33個 每個漢字3位元組 5.0版本以上,varchar 100 指的是100字元,無論存放的是數字 字母還是utf8漢字 每個漢字3位元組 都可以存放100個。自己在資料庫中建個表測試下可...

oracle資料庫,Oracle新建資料庫

樓主只要新建一個表空間,並把它分配給一個使用者就可以了。確定樓主是以管理員身份登入的 1.首先,建立 新 使用者 create user username identified by password username 新使用者名稱的使用者名稱 password 新使用者的密碼 也可以不建立新使用者...

如何在textBox中顯示在資料庫中查詢到的資料C

textbox.text ds.tables 0 rows 這裡面是表的第幾行,一般是0 這裡是表的第幾列 tostring this.textbox.text ds.tables 0 rows 0 這寫需要顯示的欄位的名稱 tostring 如何將資料庫資訊顯示到c textbox控制元件裡 是不...