Jos täällä on SQL-taitajia, niin kertokaapas joku minulle, mikä ero SQL:ssä on tyypeillä CHAR ja VARCHAR. Olen joskus kuullut tämän, mutta en enää muista, että mikä niiden ero on.
Lyhyesti: kun syötettävän arvon pituus tiedossa käytetään tyyppiä CHAR jos ei, niin VARCHAR
----
The char is a fixed-length character data type, the varchar is a variable-length character data type.
Because char is a fixed-length data type, the storage size of the char value is equal to the maximum size for this column. Because varchar is a variable-length data type, the storage size of the varchar value is the actual length of the data entered, not the maximum size for this column.
You can use char when the data entries in a column are expected to be the same size. You can use varchar when the data entries in a column are expected to vary considerably in size.
0Äänestä
pihbb pihn pölhin
Hei, tämä suoli 24, ei täällä kukaan mistään mitään tiedä. Googlaa, lue kirjasta, jos et muka löydä, kysy vaikka muropaketista.
0Äänestä
utf-8!
Oraclessa on vielä nchar ja nvarchar2 mitkä tukee utf-8 merkistöä eli näitä kannattaa käyttää Oraclessa. Web-sivut pitäisi nykyään koodata utf-8:ksi (default charset), se tukee kaikkien maiden merkkejä ja tietokanta vastaavasti utf-8 merkeille. http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/datatype.htm Esim. suomalaiset/eurooppalaiset nimet kannassa tyyppiä nvarchar2 ja web-sivukoodaus utf-8.
Vastaukset 3
Vanhimmat
Lyhyesti: kun syötettävän arvon pituus tiedossa käytetään tyyppiä CHAR jos ei, niin VARCHAR
----
The char is a fixed-length character data type, the varchar is a variable-length character data type.
Because char is a fixed-length data type, the storage size of the char value is equal to the maximum size for this column. Because varchar is a variable-length data type, the storage size of the varchar value is the actual length of the data entered, not the maximum size for this column.
You can use char when the data entries in a column are expected to be the same size.
You can use varchar when the data entries in a column are expected to vary considerably in size.
Hei, tämä suoli 24, ei täällä kukaan mistään mitään tiedä. Googlaa, lue kirjasta, jos et muka löydä, kysy vaikka muropaketista.
Oraclessa on vielä nchar ja nvarchar2 mitkä tukee utf-8 merkistöä eli näitä kannattaa käyttää Oraclessa. Web-sivut pitäisi nykyään koodata utf-8:ksi (default charset), se tukee kaikkien maiden merkkejä ja tietokanta vastaavasti utf-8 merkeille.
http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/datatype.htm
Esim. suomalaiset/eurooppalaiset nimet kannassa tyyppiä nvarchar2 ja web-sivukoodaus utf-8.
Tässä OraclemySQL vastaavuudet:
http://download.oracle.com/docs/cd/B10501_01/win.920/a97249/ch3.htm