vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Mysql - why use unsigned columns? (https://vborg.vbsupport.ru/showthread.php?t=112882)

Antivirus 04-13-2006 03:52 AM

Mysql - why use unsigned columns?
 
I have been looking at many hacks, and notice that some tables have their columns unsigned, and others dont. I know that when a column is unsigned, it starts counting at 0, as opposed to negatives... but is that simply all that should determine assigning a column as unsigned??? the fact that there is simply no need for negative intergers in my scripts?

???

Guest190829 04-13-2006 04:38 AM

Quote:

Originally Posted by Antivirus
I have been looking at many hacks, and notice that some tables have their columns unsigned, and others dont. I know that when a column is unsigned, it starts counting at 0, as opposed to negatives... but is that simply all that should determine assigning a column as unsigned??? the fact that there is simply no need for negative intergers in my scripts?

???

UNSIGNED is normally used with AUTO_INCREMENT, (which is used to create a sequence of unique identifiers), because the values of AUTO_INCREMENT are always postive integers.

Antivirus 04-15-2006 05:36 AM

Quote:

Originally Posted by Danny.VBT
UNSIGNED is normally used with AUTO_INCREMENT, (which is used to create a sequence of unique identifiers), because the values of AUTO_INCREMENT are always postive integers.

I see... thanks Danny!

Paul M 04-15-2006 09:03 AM

Quote:

Originally Posted by Antivirus
I have been looking at many hacks, and notice that some tables have their columns unsigned, and others dont. I know that when a column is unsigned, it starts counting at 0, as opposed to negatives... but is that simply all that should determine assigning a column as unsigned??? the fact that there is simply no need for negative intergers in my scripts?

???

If you don't use negative number then it doubles the maximum value the column can hold, e.g. for a 2 byte integer, signed max = 32767, unsigned = 65535.

Antivirus 06-01-2006 03:45 AM

thanks for that info as well Paul


All times are GMT. The time now is 11:35 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01943 seconds
  • Memory Usage 1,716KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete