Lorsque les développeurs créent des tables dans une base de données MySQL, ils précisent le type de données pour chaque colonne. Lors de la déclaration d'une colonne avec un type entier, un développeur peut opter pour spécifier si oui ou non il est signé. L'exemple de code suivant illustre une déclaration MySQL pour créer une table avec deux colonnes entières en elle:
CREATE TABLE objets (
num_data unsigned int
other_num INT SIGNÉ) -
La valeur par défaut est pour les colonnes de type entier qui seront signés, afin que les développeurs ne tendent à indiquer colonnes qu'ils veulent être unsigned utilisant ces attributs. L'utilisation de la "signé" attribut n'a aucun effet, bien que les développeurs choisissent parfois de l'utiliser pour faire leur code clair. La première colonne de cette table stocke des entiers non signés, tandis que le second peut stocker des valeurs à la fois positives et négatives.