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 04: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 05: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 06: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 10: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 04:45 AM

thanks for that info as well Paul


All times are GMT. The time now is 02:04 PM.

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.01008 seconds
  • Memory Usage 1,718KB
  • 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