Diferència entre revisions de la pàgina «SQL creacio»

De Cacauet Wiki
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>
+
*:$ 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
+
  $ 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>
+
**: $ 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
+
  $ 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

  1. Crear una base de dades buida
  2. Descarregar l'arxiu Fitxer:Mundo.sql
  3. Anar al menú "importar"
  4. Seleccionar l'arxiu "mundo.sql" descarregat.
  5. 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.