內容選單標籤

2020年4月21日 星期二

新增線上題庫

# mysql -u root -p
Enter password:

MariaDB [(none)]> use kkdb;

MariaDB [kkdb]> show tables;
+----------------+
| Tables_in_kkdb |
+----------------+
| tblch          |
| tblexam        |
| tblsr          |
| tblstu         |
+----------------+

MariaDB [kkdb]> select * from tblch;
+------+------+---------------------------------+
| chid | gra  | chpr                            |
+------+------+---------------------------------+
|    1 | 7    | 第一章 資訊科技導論             |
|    2 | 7    | 第二章 基礎程式設計             |
|    3 | 8    | 第一章 資訊素養與倫理           |
+------+------+---------------------------------+

MariaDB [kkdb]> show create table tblch\G;
*************************** 1. row ***************************
       Table: tblch
Create Table: CREATE TABLE `tblch` (
  `chid` int(11) NOT NULL AUTO_INCREMENT,
  `gra` varchar(1) COLLATE utf8_unicode_ci DEFAULT NULL,
  `chpr` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`chid`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

MariaDB [kkdb]> insert into tblch(gra,chpr) values('7',"第四章 資料保護與資訊安 全");

MariaDB [kkdb]> select * from tblch;
+------+------+---------------------------------------+
| chid | gra  | chpr                                  |
+------+------+---------------------------------------+
|    1 | 7    | 第一章 資訊科技導論                   |
|    2 | 7    | 第二章 基礎程式設計                   |
|    3 | 8    | 第一章 資訊素養與倫理                 |
|    4 | 7    | 第四章 資料保護與資訊安全             |
+------+------+---------------------------------------+


MariaDB [kkdb]> show create table tblexam\G;                                    *************************** 1. row ***************************
       Table: tblexam
Create Table: CREATE TABLE `tblexam` (
  `qid` int(11) NOT NULL AUTO_INCREMENT,
  `chid` int(11) DEFAULT NULL,
  `qus` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL,
  `opt1` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `opt2` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `opt3` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `opt4` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `ans` varchar(1) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`qid`)
) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci


# vi /var/lib/mysql/kkdb/tblexam.txt
77 4 哪一項個資在尊重當事人及合法情況下,可以蒐集、處理或利用? 病歷 財務情況 犯罪前科 基因。
78 4 自然人與法人兩者都是法律用語。從生物學的觀點,如何區分兩者差異? 自然人是在大自然中生長 法人是財團組織裡的員工 自然人是指出生而取得民事主體資格的人;而法人則指法律上擬人化的組織 自然人指法律上擬人化的組織;而法人則是指出生而取得民事主體資格的人。
...
// vi 內似乎不能太多筆資料,
// 不用加選項(A)(B)(C)(D)
//qid 接續之前
//Tab 區隔

----------------------------20200908
從題庫產生後,先以MS word整理、寫好,欄位間為Tab區隔,ans題庫產生預設是全形大寫,須改成半形大寫 
再補上qid欄位資料與chid欄位資料
最後才複製到vi內
----------------------------

MariaDB [kkdb]> delete from tblexam ;    //先刪除原資料  
MariaDB [kkdb]> load data infile 'tblexam.txt' into table tblexam;
MariaDB [kkdb]> select * from tblexam;

MariaDB [kkdb]> delete from tblexam where qid=101;        //刪除資料


http://192.168.1.4/addqus.php


//ans 匯入是全形大寫字母,須改成半形大寫字母
MariaDB [kkdb]> update tblexam set ans='B' where qid=77;
MariaDB [kkdb]> select qid,ans from tblexam;



//7年級第一章給8年級測
MariaDB [kkdb]> update tblch set gra='8' where chid=1;


//2020-09-11刪除與更新
MariaDB [kkdb]> select * from tblstu where sid=987;
MariaDB [kkdb]> update tblstu set cla='04' where sid=987;
MariaDB [kkdb]> delete from tblstu where sid=985;



//2020-09-14 修改欄位長度
MariaDB [kkdb]> alter table tblexam modify column qus varchar(200);

http://172.31.145.99/addqus.php

MariaDB [kkdb]> select * from tblexam where qid=160;
MariaDB [kkdb]> delete from tblexam where qid=160;


MariaDB [kkdb]> update tblstu set sno='40' where sid=552;

[root@centos7 ~]# vi /var/lib/mysql/kkdb/tblexam.txt
//刪除原內容
//貼上在word整理好的新題目

//新增題目
//先確認目前qid 是多少,再到word依序補上qid 與 chid 兩欄位資料
http://172.31.145.99/addqus.php
MariaDB [kkdb]> select qid from tblexam;

[root@centos7 ~]#  vi /var/lib/mysql/kkdb/tblexam.txt

MariaDB [kkdb]> load data infile 'tblexam.txt' into table tblexam;




沒有留言:

張貼留言