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) )
`KOLUMNI` varchar(10)
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?
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.
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.