Diferència entre revisions de la pàgina «SQL creacio»
Salta a la navegació
Salta a la cerca
(create database per comanda SQL) |
|||
Línia 14: | Línia 14: | ||
*Descarregueu-vos l'arxiu [[File:mundo.sql]] i deseu-lo en un directori conegut | *Descarregueu-vos l'arxiu [[File:mundo.sql]] i deseu-lo en un directori conegut | ||
*'''Creeu la base de dades''' "mundo". Per fer això podeu fer-ho entrant al mysql o bé amb la '''comanda ''mysqladmin''''' des de la línia de comandes de Linux. La sintaxi general de ''mysqladmin'' és aquesta: | *'''Creeu la base de dades''' "mundo". Per fer això podeu fer-ho entrant al mysql o bé amb la '''comanda ''mysqladmin''''' des de la línia de comandes de Linux. La sintaxi general de ''mysqladmin'' és aquesta: | ||
− | *:$ | + | *:$ mysqladmin -u <usuari> -p -h <host_ip> create <nom_base_de_dades> |
Pel nostre cas concret (en host local, no cal el paràmetre -h), serà: | Pel nostre cas concret (en host local, no cal el paràmetre -h), serà: | ||
− | $> | + | $ mysqladmin -u <usuari> -p create mundo |
+ | També tenim un mètode alternatiu, entrant a la consola de mysql amb el client i utilitzant la '''comanda SQL "create database <nom_bbdd>;"''': | ||
+ | $ mysql -u <usuari> -p | ||
+ | mysql> create database mundo; | ||
+ | mysql> show databases; | ||
+ | mysql> exit; | ||
+ | |||
+ | Fixeu-vos que la comanda SQL "show databases" ens mostra les bases de dades que tenim disponibles. | ||
+ | |||
*'''Importar les dades''' de l'arxiu .SQL a dins de la nova base de dades creada. | *'''Importar les dades''' de l'arxiu .SQL a dins de la nova base de dades creada. | ||
**Situeu-vos al directori on teniu l'arxiu "mundo.sql" | **Situeu-vos al directori on teniu l'arxiu "mundo.sql" | ||
**La comanda és el client de MySQL que se sol utilitzar també per consola, i li redirigirem l'arxiu .SQL amb el "<". Aquesta comanda té la següent sintaxi: | **La comanda és el client de MySQL que se sol utilitzar també per consola, i li redirigirem l'arxiu .SQL amb el "<". Aquesta comanda té la següent sintaxi: | ||
− | **: $ | + | **: $ mysql -u <usuari> -p <nom_base_de_dades> '''<''' <nom_arxiu.sql> |
**Pel nostre cas concret, la comanda serà: | **Pel nostre cas concret, la comanda serà: | ||
− | $ | + | $ mysql -u <usuari> -p mundo < mundo.sql |
D'aquesta manera introduireu les instruccions SQL sobre la base de dades, creant les taules pertinents. | D'aquesta manera introduireu les instruccions SQL sobre la base de dades, creant les taules pertinents. |
Revisió del 18:44, 22 nov 2010
Importació de dades
Utilitzarem l'exemple per les consultes "mundo.sql".
Importació amb phpmyadmin
- Crear una base de dades buida
- Descarregar l'arxiu Fitxer:Mundo.sql
- Anar al menú "importar"
- Seleccionar l'arxiu "mundo.sql" descarregat.
- Prémer "executar".
Importació per línia de comandes (Linux)
- Descarregueu-vos l'arxiu Fitxer:Mundo.sql i deseu-lo en un directori conegut
- Creeu la base de dades "mundo". Per fer això podeu fer-ho entrant al mysql o bé amb la comanda mysqladmin des de la línia de comandes de Linux. La sintaxi general de mysqladmin és aquesta:
- $ mysqladmin -u <usuari> -p -h <host_ip> create <nom_base_de_dades>
Pel nostre cas concret (en host local, no cal el paràmetre -h), serà:
$ mysqladmin -u <usuari> -p create mundo
També tenim un mètode alternatiu, entrant a la consola de mysql amb el client i utilitzant la comanda SQL "create database <nom_bbdd>;":
$ mysql -u <usuari> -p mysql> create database mundo; mysql> show databases; mysql> exit;
Fixeu-vos que la comanda SQL "show databases" ens mostra les bases de dades que tenim disponibles.
- Importar les dades de l'arxiu .SQL a dins de la nova base de dades creada.
- Situeu-vos al directori on teniu l'arxiu "mundo.sql"
- La comanda és el client de MySQL que se sol utilitzar també per consola, i li redirigirem l'arxiu .SQL amb el "<". Aquesta comanda té la següent sintaxi:
- $ mysql -u <usuari> -p <nom_base_de_dades> < <nom_arxiu.sql>
- Pel nostre cas concret, la comanda serà:
$ mysql -u <usuari> -p mundo < mundo.sql
D'aquesta manera introduireu les instruccions SQL sobre la base de dades, creant les taules pertinents.