Voor mijn studie heb ik een 'database' aangeleverd gekregen die we moeten gebruiken als naslagwerk. Het probleem is echter dat deze database niet kant en klaar is; Je kunt hem niet zomaar even openen in Access. Ik gok dat het een dump is van een MySQL database, aangezien er ook een .sql bestandje bij zit. De tables zijn in losse .txt files opgeslagen.
Ik heb geen idee hoe ik van deze losse txt bestandjes en los .sql bestand naar een werkende access database of eventueel MySQL database kom. Het .sql bestandje is namelijk maar een kb groot en bevat niet anders dan een aantal regels die slechts tabellen en velden aanmaken. Ik heb handmatig in Access 1 tabel probleren te recunstureren, maar ik krijg gigantisch veel importfouten...
Het .sql bestandje ziet er zo uit:
Tips zijn welkom! Bvd
Ik heb geen idee hoe ik van deze losse txt bestandjes en los .sql bestand naar een werkende access database of eventueel MySQL database kom. Het .sql bestandje is namelijk maar een kb groot en bevat niet anders dan een aantal regels die slechts tabellen en velden aanmaken. Ik heb handmatig in Access 1 tabel probleren te recunstureren, maar ik krijg gigantisch veel importfouten...
Het .sql bestandje ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
| drop database if exists patentdb;
create database patentdb CHARACTER SET utf8 COLLATE utf8_general_ci;
use patentdb;
--
-- Core DB Tables
--
-- Create PATN Table
CREATE TABLE PATENT
(PATENTNUM CHAR(7) NOT NULL,
SERIESCODE CHAR(1),
APPNUM INT(6),
APPTYPE INT(1),
PUBLEVEL CHAR(2),
ARTUNIT INT(3),
APPFILEYEAR YEAR NOT NULL,
APPFILEMMDD CHAR(4) NOT NULL,
TITLE TEXT NOT NULL,
ISSUEYEAR YEAR NOT NULL,
ISSUEMMDD CHAR(4) NOT NULL,
CLAIMCOUNT INT(4),
EXEMPCLAIMCOUNT CHAR(14),
ASSISTANTEXAMINER CHAR(60),
PRIMARYEXAMINER CHAR(60),
DRWSHEETCOUNT INT(4),
FIGURECOUNT INT(4),
DISCLAIMERDATA CHAR(8),
SPECPAGECOUNT INT(4),
PATENTTERM INT(4),
PRIMARY KEY(PATENTNUM));
-- Create ASSG Table
CREATE TABLE ASSIGNEE
(PATENTNUM CHAR(7) NOT NULL,
NAME CHAR(100) NOT NULL,
CITY CHAR(100),
STATE CHAR(2),
MSA CHAR(4),
COUNTRY CHAR(2),
POSTALCODE CHAR(30),
FIRSTASSG TINYINT(1) NOT NULL,
TYPECODE INT(2),
DESCRIPTIVETEXT TINYTEXT, -- up to 255 characters
PRIMARY KEY(PATENTNUM,NAME));
-- Create INVT Table
CREATE TABLE INVENTOR
(PATENTNUM CHAR(7) NOT NULL,
FULLNAME CHAR(100) NOT NULL,
FNAME CHAR(50),
LNAME CHAR(100),
MNAME CHAR(100),
MINIT CHAR(1),
MODIFIER CHAR(30),
STREET CHAR(200),
CITY CHAR(80),
STATE CHAR(2),
MSA CHAR(4),
COUNTRY CHAR(2),
POSTALCODE CHAR(30),
RESIDENCE CHAR(2),
NATIONALITY CHAR(7),
FIRSTINVT TINYINT(1) NOT NULL,
RULE47 INT(1),
DESCRIPTIVETEXT TINYTEXT,
PRIMARY KEY(PATENTNUM,FULLNAME));
-- Create USCLAS Table
CREATE TABLE USCLASSIFICATION
(PATENTNUM CHAR(7) NOT NULL,
MAJORCLASS CHAR(3) NOT NULL,
MINORCLASS CHAR(7) NOT NULL,
CAT CHAR(1),
SUBCAT CHAR(2),
OCL TINYINT(1) NOT NULL,
ORD TINYINT NOT NULL,
PRIMARY KEY(PATENTNUM, MAJORCLASS, MINORCLASS, OCL));
-- Create USCLAS Table
CREATE TABLE INTLCLASSIFICATION
(PATENTNUM CHAR(7) NOT NULL,
FULLCLASS CHAR(15) NOT NULL,
SECTION CHAR(1) NOT NULL,
MAINCLASS CHAR(2) NOT NULL,
SUBCLASS CHAR(1) NOT NULL,
MAINGROUP CHAR(3) NOT NULL,
SUBGROUP CHAR(3) NOT NULL,
OCL TINYINT(1) NOT NULL,
PRIMARY KEY(PATENTNUM, FULLCLASS));
-- Create UREF Table
CREATE TABLE USREFERENCE
(PATENTNUM CHAR(7) NOT NULL,
REFERENCEDPATENT CHAR(7) NOT NULL,
EXAMINERCITATION CHAR(1) NOT NULL,
ISSUEDATE CHAR(8),
PATENTERNAME CHAR(50),
USCLASS CHAR(100),
UNOFFICIALREF CHAR(60),
PRIMARY KEY(PATENTNUM,REFERENCEDPATENT)); |
Tips zijn welkom! Bvd
🔋 MG Marvel R Luxury 70kWh | ☀️ 2225Wp oost, 1580Wp zuid, 2225Wp west | 🌡️ Daikin 3,5kW + 3x 2,5kW l/l & Ariston Nuos Split 270L l/w warmtepomp