Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: SQL char

JimProfit [15.02.2012 10:46:33]

#

Terve

Osaisko joku kertoa mikä tässä on ongelma kun yritän tehdä talua, mutta se valittaa jotain pituudesta. Alla luontilause. Haluaisin nimeomaan ton char :n tuonne, jos sen jättää pois se tekee byten.

CREATE TABLE TAULU1
(
  KOLUMNI	      VARCHAR2(char 10)

)

peg [15.02.2012 14:12:48]

#

`KOLUMNI` varchar(10)

makumaku [15.02.2012 14:33:38]

#

Kannattaaa aina kertoa mikä tietokanta on kyseessä.
Ilmeisesti MySQL, vai?

Tällöin tuosta ei voi tulla mitenkään byteä, koska sellaista datatyyppiä ei ole olemassakaan. Muistaakseni byte-tietotyyppi on vain MS Access:ssä, mutta siellä ei taas taida olla varchar:ia.

Ja mistä yleensäkään keksit tuollaisen datatypen kuin VARCHAR2?

Jaska [15.02.2012 15:37:20]

#

makumaku kirjoitti:

Ja mistä yleensäkään keksit tuollaisen datatypen kuin VARCHAR2?

Tietotyyppi VARCHAR2 on käytössä Oraclen tietokannassa. Lähde: Ari Hovi: SQL-opas.

Grez [15.02.2012 21:33:05]

#

JimProfit kirjoitti:

Terve

Osaisko joku kertoa mikä tässä on ongelma kun yritän tehdä talua, mutta se valittaa jotain pituudesta. Alla luontilause. Haluaisin nimeomaan ton char :n tuonne, jos sen jättää pois se tekee byten.

CREATE TABLE TAULU1
(
  KOLUMNI	      VARCHAR2(char 10)

)

Jos haluat tallennella unicode-tekstejä (jolloin merkki on pidempi kuin byte) niin käytä NVARCHAR2(10) ja määrittele national merkistöksi UTF16.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta