Create SQL table

Her kan du få hjælp og stille spørgsmål til MySQL/MySQLi!
Besvar
9kolaj
Begynder
Indlæg:1
Tilmeldt:5. sep 2017, 17:08
Create SQL table

Indlæg af 9kolaj » 5. sep 2017, 17:11

Hej

Jeg forsøger at lave en tabel og har via en side der konverterer csv til sql fået følgende

Kode: Vælg alt

CREATE TABLE mytable(
   Nummer                 VARCHAR(3) NOT NULL PRIMARY KEY
  ,Søgenavn               VARCHAR(29) NOT NULL
  ,Oprettet               DATE  NOT NULL
  ,Konto                  INTEGER  NOT NULL
  ,Navn                   VARCHAR(43) NOT NULL
  ,Adresse_1              VARCHAR(28)
  ,Adresse_2              VARCHAR(22)
  ,Postnrby               VARCHAR(21)
  ,Landområde             VARCHAR(7)
  ,Attention              VARCHAR(24)
  ,Telefon                VARCHAR(30)
  ,Telefax                VARCHAR(30)
  ,Fakturakonto           INTEGER  NOT NULL
  ,Gruppe                 VARCHAR(7) NOT NULL
  ,Fast_rabat             BIT  NOT NULL
  ,Prisgruppe             VARCHAR(4) NOT NULL
  ,Rabatgruppe            VARCHAR(30)
  ,Kasserabat             VARCHAR(30)
  ,Valuta                 VARCHAR(3) NOT NULL
  ,Sprog                  VARCHAR(8) NOT NULL
  ,Betaling               VARCHAR(6) NOT NULL
  ,Spærret                VARCHAR(3) NOT NULL
  ,Sælger                 VARCHAR(3)
  ,Moms                   VARCHAR(1) NOT NULL
  ,FIKGiro                VARCHAR(30)
  ,Momsnummer             INTEGER 
  ,Lev_navn               VARCHAR(21)
  ,Lev_adr                VARCHAR(24)
  ,Lev_adr_1              VARCHAR(12)
  ,Lev_adr                VARCHAR(30)
  ,Lev_land               VARCHAR(30)
  ,Deres_ref              VARCHAR(15)
  ,Vor_ref                VARCHAR(6)
  ,Ordre                  VARCHAR(30)
  ,Beholdning             VARCHAR(8) NOT NULL
  ,Leveres                DATE  NOT NULL
  ,Billede                VARCHAR(30)
  ,Momsberegnes           VARCHAR(8) NOT NULL
  ,Momsberegnet           BIT  NOT NULL
  ,Afgift_fm              BIT  NOT NULL
  ,Gebyr_fm               BIT  NOT NULL
  ,Afrunding              BIT  NOT NULL
  ,Linjemoms              BIT  NOT NULL
  ,Momsbeløb              VARCHAR(9) NOT NULL
  ,Afgift_em              BIT  NOT NULL
  ,Faktureret_DKK         VARCHAR(12) NOT NULL
  ,Fakturatotal           VARCHAR(10) NOT NULL
  ,Rabat                  BIT  NOT NULL
  ,Afdeling               VARCHAR(30)
  ,Levering               VARCHAR(30)
  ,Varebeløb              VARCHAR(8) NOT NULL
  ,Gebyr_em               BIT  NOT NULL
  ,Transaktion            BIT  NOT NULL
  ,Overnummer             INTEGER 
  ,Pris                   VARCHAR(9) NOT NULL
  ,Faktureret_i_valuta    VARCHAR(12) NOT NULL
  ,Omkostninger           VARCHAR(11) NOT NULL
  ,Driftsført             VARCHAR(11) NOT NULL
  ,Fra_XML                VARCHAR(3) NOT NULL
  ,Godkendt               VARCHAR(2) NOT NULL
  ,Lagerstatus            VARCHAR(7) NOT NULL
  ,FakturaFølgeseddel     VARCHAR(30)
  ,FakturaFølgeseddelDato VARCHAR(30)
  ,Startdato              VARCHAR(30)
  ,EUsalgs_kode           VARCHAR(13) NOT NULL
  ,Linjerabat             VARCHAR(5) NOT NULL
  ,Momsgrundlag           VARCHAR(8) NOT NULL
  ,Aconto_fak_DKK         BIT  NOT NULL
  ,Aconto_fak_i_valuta    BIT  NOT NULL
  ,Transaktionsart        VARCHAR(30)
  ,Transport              VARCHAR(30)
  ,Email                  VARCHAR(43)
  ,Email_1                VARCHAR(30)
  ,Fast_rabat_DKK         BIT  NOT NULL
  ,Fast_rabat_val         BIT  NOT NULL
  ,Bærer                  VARCHAR(30)
  ,Formål                 VARCHAR(30)
  ,Lev_Att                VARCHAR(30)
  ,Kontodim               VARCHAR(30)
  ,EAN                    INTEGER 
  ,Fase                   VARCHAR(5) NOT NULL
  ,Lev_EAN                VARCHAR(30)
  ,Momsgruppe             VARCHAR(30)
  ,Egne_afgifter          BIT  NOT NULL
  ,Vægt                   BIT  NOT NULL
  ,Rumfang                BIT  NOT NULL
  ,Momsnummertype         VARCHAR(6)
  ,Prisgrundlag           VARCHAR(24) NOT NULL
);
men jeg får fejlen:

Kode: Vælg alt

Error

SQL query: 

CREATE TABLE mytable(

Nummer VARCHAR( 3 ) NOT NULL PRIMARY KEY ,



MySQL said: Documentation 
 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 2 
Kan i hjælpe mig?

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: Create SQL table

Indlæg af cristian » 7. sep 2017, 18:06

prøv at skrive dit komma i slutningen af hver linje i stedet for i begyndelsen og se hvad der så sker.
#1064 betyder at MySQL ikke forstår de linjer du fodre den

jepperask
Geni
Geni
Indlæg:378
Tilmeldt:4. nov 2012, 17:57

Re: Create SQL table

Indlæg af jepperask » 7. sep 2017, 18:15

Du har også Lev_adr defineret 2 gange - når jeg fjerner den ene, kan jeg i min terminal paste din kode ind og oprette tabellen uden problemer.
(mysql Ver 14.14 Distrib 5.7.18, for Win64 (x86_64))

Besvar