Re: [sqlite] Array Accessing in SQLite3

2013-07-15 Thread Hick Gunter
They are all the same to SQLite and declare a column with TEXT affinity.

-Ursprüngliche Nachricht-
Von: techi eth [mailto:techi...@gmail.com]
Gesendet: Montag, 15. Juli 2013 06:35
An: General Discussion of SQLite Database
Betreff: Re: [sqlite] Array Accessing in SQLite3

I found so many Type name to be used while creating table for array type.What 
is significance of size under bracket ?.What is differences among all ?
http://www.sqlite.org/datatype3.html
---
CHARACTER(20)
VARCHAR(255)
VARYING CHARACTER(255)
NCHAR(55)
NATIVE CHARACTER(70)
NVARCHAR(100)
TEXT
---


Thanks


On Fri, Jul 12, 2013 at 1:07 PM, Hick Gunter <h...@scigames.at> wrote:

> Please read up on SQL, there are numerous tutorials available online.
>
> There is no "array" in SQL other than that a table may be considered
> as an array of records.
>
> Your example creates a table with two fields named 'test' and 'name'
> and with declared datatypes of '10' and '50' respectively.
>
> -Ursprüngliche Nachricht-
> Von: techi eth [mailto:techi...@gmail.com]
> Gesendet: Freitag, 12. Juli 2013 09:13
> An: General Discussion of SQLite Database
> Betreff: [sqlite] Array Accessing in SQLite3
>
> I have query regarding accessing single & multidimensional array in
> SQLite3.
>
> Example:  I have created table with (test [10] INTEGER, name [50] TEXT).
>
> How do I pass a value to insert each element of array?
>
> How do I read back? (I am using callback function for read back)
>
>
> Please cover answer by considering multidimensional array case as well.
>
> Thanks--
> ___
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
>
> --
> 
>  Gunter Hick
> Software Engineer
> Scientific Games International GmbH
> Klitschgasse 2 - 4, A - 1130 Vienna, Austria FN 157284 a, HG Wien
> Tel: +43 1 80100 0
> E-Mail: h...@scigames.at
>
> This e-mail is confidential and may well also be legally privileged.
> If you have received it in error, you are on notice as to its status
> and accordingly please notify us immediately by reply e-mail and then
> delete this message from your system. Please do not copy it or use it
> for any purposes, or disclose its contents to any person as to do so
> could be a breach of confidence. Thank you for your cooperation.
> ___
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


--
 Gunter Hick
Software Engineer
Scientific Games International GmbH
Klitschgasse 2 – 4, A - 1130 Vienna, Austria
FN 157284 a, HG Wien
Tel: +43 1 80100 0
E-Mail: h...@scigames.at

This e-mail is confidential and may well also be legally privileged. If you 
have received it in error, you are on notice as to its status and accordingly 
please notify us immediately by reply e-mail and then delete this message from 
your system. Please do not copy it or use it for any purposes, or disclose its 
contents to any person as to do so could be a breach of confidence. Thank you 
for your cooperation.
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] Array Accessing in SQLite3

2013-07-14 Thread Simon Slavin

On 15 Jul 2013, at 5:35am, techi eth  wrote:

> I found so many Type name to be used while creating table for array
> type.What is significance of size under bracket ?.What is differences among
> all ?
> http://www.sqlite.org/datatype3.html
> ---
> CHARACTER(20)
> VARCHAR(255)
> VARYING CHARACTER(255)
> NCHAR(55)
> NATIVE CHARACTER(70)
> NVARCHAR(100)
> TEXT
> ---

In SQLite, the the numbers in brackets are ignored.  All values are stored just 
as they are when you supply them.

In some versions of SQL, the numbers are the maximum length.  For example 
NCHAR(55) means that if you supply 30 characters, SQL stores 30 characters, but 
if you supply 80 characters, SQL cuts the end off and stores only the first 55.

In other versions of SQL, the numbers are the length.  For example NCHAR(55) 
means that if you supply 30 characters, SQL adds blanks on the end and stores 
55 characters, but if you supply 60 characters, SQL cuts the end off and tores 
only the first 55.

Simon.
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] Array Accessing in SQLite3

2013-07-14 Thread Stephen Chrzanowski
In the back end?  None.  SQLite will accept any value in any field
completely ignoring the typecast you define.
*
SQLite version 3.7.15.1 2012-12-19 20:39:10
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> create table TestTable (SomeInt integer);
sqlite> .table
TestTable
sqlite> insert into TestTable (SomeInt) values ('This is a string');
sqlite> select * from TestTable;
This is a string
sqlite>*

This is perfectly valid in SQLite.  The types are there mostly for your
viewing pleasure, and makes it easier to determine if a field name of
'Amount' is supposed to be of a currency/float type, or an integer type.  I
say "mostly for your viewing pleasure" because I'm not sure if SQLite
internally pays attention to the type and changes up the indexing mode
depending if results are expected to be numeric or not.

But just because SQLite doesn't pay attention to typecasts, doesn't mean
your application should be ignorant to them.  If your application is
expecting only integers, and somehow a string was entered into the field,
you'll either get a run time error, or, zero for a result.  (This would
depend on the wrapper for SQLite you're using, or how you're linking in the
library)


On Mon, Jul 15, 2013 at 12:35 AM, techi eth <techi...@gmail.com> wrote:

> I found so many Type name to be used while creating table for array
> type.What is significance of size under bracket ?.What is differences among
> all ?
> http://www.sqlite.org/datatype3.html
> ---
> CHARACTER(20)
> VARCHAR(255)
> VARYING CHARACTER(255)
> NCHAR(55)
> NATIVE CHARACTER(70)
> NVARCHAR(100)
> TEXT
> ---
>
>
> Thanks
>
>
> On Fri, Jul 12, 2013 at 1:07 PM, Hick Gunter <h...@scigames.at> wrote:
>
> > Please read up on SQL, there are numerous tutorials available online.
> >
> > There is no "array" in SQL other than that a table may be considered as
> an
> > array of records.
> >
> > Your example creates a table with two fields named 'test' and 'name' and
> > with declared datatypes of '10' and '50' respectively.
> >
> > -Ursprüngliche Nachricht-
> > Von: techi eth [mailto:techi...@gmail.com]
> > Gesendet: Freitag, 12. Juli 2013 09:13
> > An: General Discussion of SQLite Database
> > Betreff: [sqlite] Array Accessing in SQLite3
> >
> > I have query regarding accessing single & multidimensional array in
> > SQLite3.
> >
> > Example:  I have created table with (test [10] INTEGER, name [50] TEXT).
> >
> > How do I pass a value to insert each element of array?
> >
> > How do I read back? (I am using callback function for read back)
> >
> >
> > Please cover answer by considering multidimensional array case as well.
> >
> > Thanks--
> > ___
> > sqlite-users mailing list
> > sqlite-users@sqlite.org
> > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> >
> >
> >
> --
> >  Gunter Hick
> > Software Engineer
> > Scientific Games International GmbH
> > Klitschgasse 2 – 4, A - 1130 Vienna, Austria
> > FN 157284 a, HG Wien
> > Tel: +43 1 80100 0
> > E-Mail: h...@scigames.at
> >
> > This e-mail is confidential and may well also be legally privileged. If
> > you have received it in error, you are on notice as to its status and
> > accordingly please notify us immediately by reply e-mail and then delete
> > this message from your system. Please do not copy it or use it for any
> > purposes, or disclose its contents to any person as to do so could be a
> > breach of confidence. Thank you for your cooperation.
> > ___
> > sqlite-users mailing list
> > sqlite-users@sqlite.org
> > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> >
> ___
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] Array Accessing in SQLite3

2013-07-14 Thread techi eth
I found so many Type name to be used while creating table for array
type.What is significance of size under bracket ?.What is differences among
all ?
http://www.sqlite.org/datatype3.html
---
CHARACTER(20)
VARCHAR(255)
VARYING CHARACTER(255)
NCHAR(55)
NATIVE CHARACTER(70)
NVARCHAR(100)
TEXT
---


Thanks


On Fri, Jul 12, 2013 at 1:07 PM, Hick Gunter <h...@scigames.at> wrote:

> Please read up on SQL, there are numerous tutorials available online.
>
> There is no "array" in SQL other than that a table may be considered as an
> array of records.
>
> Your example creates a table with two fields named 'test' and 'name' and
> with declared datatypes of '10' and '50' respectively.
>
> -Ursprüngliche Nachricht-
> Von: techi eth [mailto:techi...@gmail.com]
> Gesendet: Freitag, 12. Juli 2013 09:13
> An: General Discussion of SQLite Database
> Betreff: [sqlite] Array Accessing in SQLite3
>
> I have query regarding accessing single & multidimensional array in
> SQLite3.
>
> Example:  I have created table with (test [10] INTEGER, name [50] TEXT).
>
> How do I pass a value to insert each element of array?
>
> How do I read back? (I am using callback function for read back)
>
>
> Please cover answer by considering multidimensional array case as well.
>
> Thanks--
> ___
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
>
> --
>  Gunter Hick
> Software Engineer
> Scientific Games International GmbH
> Klitschgasse 2 – 4, A - 1130 Vienna, Austria
> FN 157284 a, HG Wien
> Tel: +43 1 80100 0
> E-Mail: h...@scigames.at
>
> This e-mail is confidential and may well also be legally privileged. If
> you have received it in error, you are on notice as to its status and
> accordingly please notify us immediately by reply e-mail and then delete
> this message from your system. Please do not copy it or use it for any
> purposes, or disclose its contents to any person as to do so could be a
> breach of confidence. Thank you for your cooperation.
> ___
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] Array Accessing in SQLite3

2013-07-12 Thread Jay A. Kreibich
On Fri, Jul 12, 2013 at 12:43:16PM +0530, techi eth scratched on the wall:
> I have query regarding accessing single & multidimensional array in SQLite3.
> 
> Example:  I have created table with (test [10] INTEGER, name [50] TEXT).
> 
> How do I pass a value to insert each element of array?
> 
> How do I read back? (I am using callback function for read back)
> 
> Please cover answer by considering multidimensional array case as well.

  Although the SQL99 and SQL2003 standard includes specs for an ARRAY
  column type, SQLite does not support them.

  As far as I'm aware, PostgreSQL is the only major database that
  supports the ARRAY column type.  Oracle has VARRAYs, which are very
  similar, but the common wisdom seems to be that nested-tables are
  better.

  Arrays are a pretty specialized case.  Most people deal with this type
  of storage need by using a one-to-many relationship to another table.
  
-j

-- 
Jay A. Kreibich < J A Y  @  K R E I B I.C H >

"Intelligence is like underwear: it is important that you have it,
 but showing it to the wrong people has the tendency to make them
 feel uncomfortable." -- Angela Johnson
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


Re: [sqlite] Array Accessing in SQLite3

2013-07-12 Thread Hick Gunter
Please read up on SQL, there are numerous tutorials available online.

There is no "array" in SQL other than that a table may be considered as an 
array of records.

Your example creates a table with two fields named 'test' and 'name' and with 
declared datatypes of '10' and '50' respectively.

-Ursprüngliche Nachricht-
Von: techi eth [mailto:techi...@gmail.com]
Gesendet: Freitag, 12. Juli 2013 09:13
An: General Discussion of SQLite Database
Betreff: [sqlite] Array Accessing in SQLite3

I have query regarding accessing single & multidimensional array in SQLite3.

Example:  I have created table with (test [10] INTEGER, name [50] TEXT).

How do I pass a value to insert each element of array?

How do I read back? (I am using callback function for read back)


Please cover answer by considering multidimensional array case as well.

Thanks--
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


--
 Gunter Hick
Software Engineer
Scientific Games International GmbH
Klitschgasse 2 – 4, A - 1130 Vienna, Austria
FN 157284 a, HG Wien
Tel: +43 1 80100 0
E-Mail: h...@scigames.at

This e-mail is confidential and may well also be legally privileged. If you 
have received it in error, you are on notice as to its status and accordingly 
please notify us immediately by reply e-mail and then delete this message from 
your system. Please do not copy it or use it for any purposes, or disclose its 
contents to any person as to do so could be a breach of confidence. Thank you 
for your cooperation.
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


[sqlite] Array Accessing in SQLite3

2013-07-12 Thread techi eth
I have query regarding accessing single & multidimensional array in SQLite3.

Example:  I have created table with (test [10] INTEGER, name [50] TEXT).

How do I pass a value to insert each element of array?

How do I read back? (I am using callback function for read back)


Please cover answer by considering multidimensional array case as well.

Thanks--
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users