SQL taules
La revisió el 17:44, 1 feb 2010 per Enric (discussió | contribucions) (Es crea la pàgina amb «Aquest tutorial tracta de la creació de taules i insercions bàsiques de registres. Per això necessitarem les instruccions [http://dev.mysql.com/doc/refman/5.0/en/crea…».)
Aquest tutorial tracta de la creació de taules i insercions bàsiques de registres.
Per això necessitarem les instruccions CREATE TABLE i també INSERT.
Primer de tot entrarem al sistema amb
$> mysql -u <nom_usuari> -p -h <host>
Creació de taules
Les taules es creen amb la comanda CREATE TABLE.
Els tipus de dades fonamentals amb els que tractarem seran:
- Nombres
- Sencers (enters): INT
- Decimals (punt flotant): FLOAT, DOUBLE
- Text
- CHAR (entre parèntesi el nº de caràcters)
- VARCHAR (ídem)
- TEXT (sense cap paràmetre, equival al MEMO de Access). No es pot indexar.
- Binari
- BLOB (Binary Large OBject): per arxius, fotos, etc.
- Enumerats
- ENUM
Primer de tot crearem la base de dades. Si l'usuari és enric, podem crear la base de dades:
mysql> CREATE DATABASE enric_insti; mysql> use enric_insti
Creem una taula d'assignatures amb la instrucció:
mysql> CREATE TABLE assignatures ( -> id_assignatura INT NOT NULL auto_increment PRIMARY KEY, -> titulacio VARCHAR(50) NOT NULL, -> assignatura VARCHAR(50) NOT NULL, -> professor VARCHAR(50) NOT NULL, -> hores INT);
Per veure si tot ha anat bé, fem:
mysql> desc assignatures;