Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
Load_file til database
Tags:
mysql
database
xml
Bruger #20904
@ 11.06.14 11:39
0
Hej jeg har et akut problem. Jeg har forsøgt at overføre data fra mine XML til min database, hvor jeg har oprettet tabeller.
Mine xml-filer ligger her rickikristensen.dk/kml
Jeg har oprettet tabeller med de samme navne, men mine rækker bliver ved med at blive udfyldt med NULL når jeg loader filerne.
Nogen der kan hjælpe?
4
svar postet i denne tråd vises herunder
0
indlæg har modtaget i alt
0
karma
Sorter efter stemmer
Sorter efter dato
0
Bruger #17081
@ 11.06.14 11:59
1
1.258
loader filerne i hvad ?
0
Bruger #20904
@ 11.06.14 12:08
0
LOAD XML LOCAL INFILE 'userInformation.xml'
INTO TABLE user
ROWS IDENTIFIED BY '<user>';
Dette i mysql workbench, sammen med mine tabeller, er det ikke korrekt?
Indlæg senest redigeret d.
11.06.2014 12:15
af Bruger #20904
0
Bruger #16372
@ 11.06.14 12:34
519
Det her ligner ikke ligefrem den struktur der bliver beskrevet i MySQL dokumentationen.
http://rickikristensen.dk/kml/userInformation.xml
http://dev.mysql.com/doc/refman/5.5/en/load-xml.html
Indlæg senest redigeret d.
11.06.2014 12:36
af Bruger #16372
0
Bruger #20904
@ 11.06.14 13:00
0
USE landofwolves;
DROP TABLE IF EXISTS `user`;
DROP TABLE IF EXISTS `address`;
DROP TABLE IF EXISTS `observation`;
DROP TABLE IF EXISTS `wolf`;
CREATE TABLE IF NOT EXISTS user
(
uId INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
userName VARCHAR(20) NOT NULL,
firstName VARCHAR(20) NOT NULL,
mnId INT NOT NULL,
middleName VARCHAR(60),
lastName VARCHAR(30) NOT NULL,
dateOfBirth DATE NOT NULL
);
CREATE TABLE IF NOT EXISTS address
(
addId INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
streetName VARCHAR(30) NOT NULL,
buildingNumber INT NOT NULL,
city VARCHAR(30) NOT NULL,
zipCode INT(4) NOT NULL
);
CREATE TABLE IF NOT EXISTS observation
(
oId INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
title VARCHAR(30) NOT NULL,
location VARCHAR(30) NOT NULL,
description VARCHAR(255) NOT NULL,
observationType ENUM ('Ekspert', 'Privat'),
latitude DECIMAL(10, 8) NOT NULL,
longitude DECIMAL(11, 8) NOT NULL
);
CREATE TABLE IF NOT EXISTS wolf
(
wId INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
nickName VARCHAR(30) NOT NULL,
body VARCHAR(10),
head VARCHAR(10),
heightValue int(3),
heightCurrency VARCHAR(2),
weightValue int(3),
weightCurrency VARCHAR(2),
genesis VARCHAR(20),
eId CHARACTER(6) NOT NULL,
DNAseq VARCHAR(23) NOT NULL
);
USE landofwolves;
TRUNCATE TABLE user;
LOAD XML LOCAL INFILE 'C:/Users/Ricki/Desktop/Landofthewolves/XML, XSD og XSLT/userInformation.xml'
INTO TABLE user
ROWS IDENTIFIED BY '<user>';
SET `userName` = userName,
`firstName` = firstName,
`updated` = NOW();
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags