You are on page 1of 4

Setting environment for using XAMPP for Windows.

nadia@KHYRA c:\xampp
# mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.4.32-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database alexia;


Query OK, 1 row affected (0.002 sec)

MariaDB [(none)]> use alexia;


Database changed
MariaDB [alexia]> Bye

nadia@KHYRA c:\xampp
# mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.4.32-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database taller_mecanico_alexia;


Query OK, 1 row affected (0.003 sec)

MariaDB [(none)]> use taller_mecanico_alexia;


Database changed
MariaDB [taller_mecanico_alexia]> create table coche(placa varchar(30),
color varchar(30), modelo int, foreign key FK1(placa), references table
x(atx));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
correspondsto your MariaDB server version for the right syntax to use near '
references table x(atx))'at line 1
MariaDB [taller_mecanico_alexia]> create table coche(placa varchar(30),color
varchar(30),modelo int, primary key(placa));
Query OK, 0 rows affected (0.634 sec)

MariaDB [taller_mecanico_alexia]> create table cliente(rfc varchar(20), nombre


varchar(20),direccion varchar(100),telefono varchar(30) unique);
Query OK, 0 rows affected (1.664 sec)

MariaDB [taller_mecanico_alexia]> create table revision(placa varchar(30),rfc


varchar(20),aceite enum('si','no'),frenos enum('si','no'),num_revision int,
primary key (num_revision));
Query OK, 0 rows affected (1.274 sec)

MariaDB [taller_mecanico_alexia]> show tables;


+----------------------------------+
| Tables_in_taller_mecanico_alexia |
+----------------------------------+
| cliente |
| coche |
| revision |
+----------------------------------+
3 rows in set (0.002 sec)

MariaDB [taller_mecanico_alexia]> describe cliente;


+-----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| rfc | varchar(20) | YES | | NULL | |
| nombre | varchar(20) | YES | | NULL | |
| direccion | varchar(100) | YES | | NULL | |
| telefono | varchar(30) | YES | UNI | NULL | |
+-----------+--------------+------+-----+---------+-------+
4 rows in set (0.167 sec)

MariaDB [taller_mecanico_alexia]> describe coche;


+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| placa | varchar(30) | NO | PRI | NULL | |
| color | varchar(30) | YES | | NULL | |
| modelo | int(11) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.025 sec)

MariaDB [taller_mecanico_alexia]> describe revision;


+--------------+-----------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-----------------+------+-----+---------+-------+
| placa | varchar(30) | YES | | NULL | |
| rfc | varchar(20) | YES | | NULL | |
| aceite | enum('si','no') | YES | | NULL | |
| frenos | enum('si','no') | YES | | NULL | |
| num_revision | int(11) | NO | PRI | NULL | |
+--------------+-----------------+------+-----+---------+-------+
5 rows in set (0.396 sec)

MariaDB [taller_mecanico_alexia]> alter table revision modify aceite


enum('si','no');
Query OK, 0 rows affected (0.405 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [taller_mecanico_alexia]> alter table revision num_revision int


auto_increment;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
correspondsto your MariaDB server version for the right syntax to use near 'int
auto_increment' at line 1
MariaDB [taller_mecanico_alexia]> alter table revision modify num_revision int
auto_increment;
Query OK, 0 rows affected (1.166 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [taller_mecanico_alexia]> alter table cliente modify primary key pk(rfc);


ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
correspondsto your MariaDB server version for the right syntax to use near 'primary
key pk(rfc)' at line 1
MariaDB [taller_mecanico_alexia]> alter table cliente modify rfc primary key;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
correspondsto your MariaDB server version for the right syntax to use near 'primary
key' at line 1
MariaDB [taller_mecanico_alexia]> alter table cliente add constraint PK1 primary
key(rfc);
Query OK, 0 rows affected, 1 warning (1.979 sec)
Records: 0 Duplicates: 0 Warnings: 1

MariaDB [taller_mecanico_alexia]> alter table revision add constraint FK1 foreign


key (placa) references cliente(rfc);
Query OK, 0 rows affected (2.648 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [taller_mecanico_alexia]> alter table revision add constraint FK1 foreign


key (placa) references coche(placa);
ERROR 1005 (HY000): Can't create table `taller_mecanico_alexia`.`revision` (errno:
121 "Duplicate key on write or update")
MariaDB [taller_mecanico_alexia]> alter table revision add constraint FK1 foreign
key (placa) references coche(placa);
ERROR 1005 (HY000): Can't create table `taller_mecanico_alexia`.`revision` (errno:
121 "Duplicate key on write or update")
MariaDB [taller_mecanico_alexia]> show tables;
+----------------------------------+
| Tables_in_taller_mecanico_alexia |
+----------------------------------+
| cliente |
| coche |
| revision |
+----------------------------------+
3 rows in set (0.002 sec)

MariaDB [taller_mecanico_alexia]> describe cliente;


+-----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| rfc | varchar(20) | NO | PRI | NULL | |
| nombre | varchar(20) | YES | | NULL | |
| direccion | varchar(100) | YES | | NULL | |
| telefono | varchar(30) | YES | UNI | NULL | |
+-----------+--------------+------+-----+---------+-------+
4 rows in set (0.800 sec)

MariaDB [taller_mecanico_alexia]> describe coche;


+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| placa | varchar(30) | NO | PRI | NULL | |
| color | varchar(30) | YES | | NULL | |
| modelo | int(11) | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.059 sec)

MariaDB [taller_mecanico_alexia]> describe revision;


+--------------+-----------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra
|
+--------------+-----------------+------+-----+---------+----------------+
| placa | varchar(30) | YES | MUL | NULL |
|
| rfc | varchar(20) | YES | | NULL |
|
| aceite | enum('si','no') | YES | | NULL |
|
| frenos | enum('si','no') | YES | | NULL |
|
| num_revision | int(11) | NO | PRI | NULL | auto_increment |
+--------------+-----------------+------+-----+---------+----------------+
5 rows in set (0.042 sec)

MariaDB [taller_mecanico_alexia]>

You might also like