Some Words about MySQL

Creating Tables

The first column should be:

  • Field: ID_
  • Type: INT or a variation of it!
  • Null: NOT NULL
  • Extra: AUTO_INCREMENT
  • a PRIMARY KEY

example:

 CREATE TABLE `patient` (
`id_patient` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
...//Others instructions
) ENGINE = MYISAM CHARACTER SET latin1 COLLATE latin1_swedish_ci

Types

  • ENUM
`gender` ENUM( 'Male', 'Female', 'Unknown' ) NOT NULL
  • INT/MEDIUMINT/TINYINT
`npa` MEDIUMINT UNSIGNED NOT NULL COMMENT 'Postal Code',
  • TIMESTAMP
`lastmodification` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL

Q&A

  1. Q: MySQL says: “This is not a number”
    • R: VARCHAR needs a “Length/Values”
`firstname` VARCHAR( 40 ) NOT NULL

Links

 
programming/mysql/mysql.txt · Last modified: 2008/12/23 12:52 (external edit)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki