Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
38 views

SQLcel

The document shows how to set up and use a MySQL database called Avto_sola using XAMPP on a Windows system. Several tables are created within the Avto_sola database including an Instruktor table with instructor details. Various SQL queries are run to insert, select, update, and delete data from the Instruktor table.

Uploaded by

Žan Pozman
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

SQLcel

The document shows how to set up and use a MySQL database called Avto_sola using XAMPP on a Windows system. Several tables are created within the Avto_sola database including an Instruktor table with instructor details. Various SQL queries are run to insert, select, update, and delete data from the Instruktor table.

Uploaded by

Žan Pozman
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Šola 3.R 11.05.23 Izd.

vaje pred preizkusom

Setting environment for using XAMPP for Windows.


SŠ Domžale@DESKTOP-8SNSJ8C c:\xampp
# mysql -u root -p
Enter password: root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.4.27-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)]> SHOW DATABASES;


+--------------------+
| Database |
+--------------------+
| information_schema |
| knjiznica |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
+--------------------+
6 rows in set (0.029 sec)

MariaDB [(none)]> CREATE DATABASE Avto_sola;


Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> SHOW DATABASES;


+--------------------+
| Database |
+--------------------+
| avto_sola |
| information_schema |
| knjiznica |
| mysql |
| performance_schema |
| phpmyadmin |
| test |
+--------------------+
7 rows in set (0.001 sec)

MariaDB [(none)]> USE Avto_sola;


Database changed
MariaDB [Avto_sola]> CREATE TABLE Instruktor
-> (ID_instruktor INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
-> Priimek_instruktorja VARCHAR (25) NOT NULL,
-> Ime_instruktorja CHAR (25) NOT NULL,
-> Datum_rojstva DATE NOT NULL
-> CHECK (Datum_rojstva >="1995-01-01" AND Datum_rojstva <="2000-12-31"),
-> Naslov CHAR (25) NOT NULL,
-> Postna_stevilka NUMERIC (4) NOT NULL);
Query OK, 0 rows affected (0.029 sec)

MariaDB [Avto_sola]> DESCRIBE Instruktor;


+----------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+--------------+------+-----+---------+----------------+
| ID_instruktor | int(11) | NO | PRI | NULL | auto_increment |
| Priimek_instruktorja | varchar(25) | NO | | NULL | |
| Ime_instruktorja | char(25) | NO | | NULL | |
| Datum_rojstva | date | NO | | NULL | |
| Naslov | char(25) | NO | | NULL | |
| Postna_stevilka | decimal(4,0) | NO | | NULL | |
+----------------------+--------------+------+-----+---------+----------------+
6 rows in set (0.034 sec)

MariaDB [Avto_sola]> ALTER TABLE Instruktor


-> DROP COLUMN Postna_stevilka;
Query OK, 0 rows affected (0.044 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [Avto_sola]> DESCRIBE Instruktor;


+----------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+-------------+------+-----+---------+----------------+
| ID_instruktor | int(11) | NO | PRI | NULL | auto_increment |
| Priimek_instruktorja | varchar(25) | NO | | NULL | |
| Ime_instruktorja | char(25) | NO | | NULL | |
| Datum_rojstva | date | NO | | NULL | |
| Naslov | char(25) | NO | | NULL | |
+----------------------+-------------+------+-----+---------+----------------+
5 rows in set (0.014 sec)
MariaDB [Avto_sola]> ALTER TABLE Instruktor
-> ADD Postna_st NUMERIC (4) NOT NULL
-> CHECK (Postna_st <="1251"),
-> ADD Datum_izpita DATE NOT NULL
-> CHECK (Datum_izpita >="2010-01-01");
Query OK, 0 rows affected (0.017 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [Avto_sola]> DESCRIBE Instruktor;


+----------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+--------------+------+-----+---------+----------------+
| ID_instruktor | int(11) | NO | PRI | NULL | auto_increment |
| Priimek_instruktorja | varchar(25) | NO | | NULL | |
| Ime_instruktorja | char(25) | NO | | NULL | |
| Datum_rojstva | date | NO | | NULL | |
| Naslov | char(25) | NO | | NULL | |
| Postna_st | decimal(4,0) | NO | | NULL | |
| Datum_izpita | date | NO | | NULL | |
+----------------------+--------------+------+-----+---------+----------------+
7 rows in set (0.021 sec)

MariaDB [Avto_sola]> INSERT INTO Instruktor VALUES


-> ("", "But", "Jan", "1996-05-10", "Studa 10", "1230", "2010-10-10"),
-> ("", "Grm", "Ana", "1999-06-06", "Tabor 5", "1234", "2011-05-11"),
-> ("", "Dnar", "Lan", "1999-08-08", "Karantanska 5", "1251", "2012-07-10"),
-> ("", "Rut", "Sij", "2000-09-20", "Klece 20", "1240", "2015-10-10"),
-> ("", "Zver", "Taj", "1999-05-09", "Glavni trg 1", "1225", "2010-08-11");
Query OK, 5 rows affected, 5 warnings (0.005 sec)
Records: 5 Duplicates: 0 Warnings: 5

MariaDB [Avto_sola]> SELECT * FROM Instruktor;


+---------------+----------------------+------------------+---------------+---------------+-----------+--------------+
| ID_instruktor | Priimek_instruktorja | Ime_instruktorja | Datum_rojstva | Naslov | Postna_st | Datum_izpita |
+---------------+----------------------+------------------+---------------+---------------+-----------+--------------+
| 6 | But | Jan | 1996-05-10 | Studa 10 | 1230 | 2010-10-10 |
| 7 | Grm | Ana | 1999-06-06 | Tabor 5 | 1234 | 2011-05-11 |
| 8 | Dnar | Lan | 1999-08-08 | Karantanska 5 | 1251 | 2012-07-10 |
| 9 | Rut | Sij | 2000-09-20 | Klece 20 | 1240 | 2015-10-10 |
| 10 | Zver | Taj | 1999-05-09 | Glavni trg 1 | 1225 | 2010-08-11 |
+---------------+----------------------+------------------+---------------+---------------+-----------+--------------+
5 rows in set (0.003 sec)

MariaDB [Avto_sola]> SELECT Priimek_instruktorja, Ime_instruktorja, Naslov FROM Instruktor;


+----------------------+------------------+---------------+
| Priimek_instruktorja | Ime_instruktorja | Naslov |
+----------------------+------------------+---------------+
| But | Jan | Studa 10 |
| Grm | Ana | Tabor 5 |
| Dnar | Lan | Karantanska 5 |
| Rut | Sij | Klece 20 |
| Zver | Taj | Glavni trg 1 |
+----------------------+------------------+---------------+
5 rows in set (0.000 sec)

MariaDB [Avto_sola]> SELECT Priimek_instruktorja, Ime_instruktorja, Datum_izpita FROM Instruktor


-> WHERE Priimek_instruktorja LIKE "%r%";
+----------------------+------------------+--------------+
| Priimek_instruktorja | Ime_instruktorja | Datum_izpita |
+----------------------+------------------+--------------+
| Grm | Ana | 2011-05-11 |
| Dnar | Lan | 2012-07-10 |
| Rut | Sij | 2015-10-10 |
| Zver | Taj | 2010-08-11 |
+----------------------+------------------+--------------+
4 rows in set (0.000 sec)

MariaDB [Avto_sola]> SELECT Priimek_instruktorja, Ime_instruktorja, Datum_izpita FROM Instruktor


-> WHERE Postna_st ="1230";
+----------------------+------------------+--------------+
| Priimek_instruktorja | Ime_instruktorja | Datum_izpita |
+----------------------+------------------+--------------+
| But | Jan | 2010-10-10 |
+----------------------+------------------+--------------+
1 row in set (0.002 sec)
MariaDB [Avto_sola]> DELETE FROM Instruktor
-> WHERE Priimek_instruktorja LIKE "%A%";
Query OK, 1 row affected (0.007 sec)

MariaDB [Avto_sola]> SELECT * FROM Instruktor;


+---------------+----------------------+------------------+---------------+--------------+-----------+--------------+
| ID_instruktor | Priimek_instruktorja | Ime_instruktorja | Datum_rojstva | Naslov | Postna_st | Datum_izpita |
+---------------+----------------------+------------------+---------------+--------------+-----------+--------------+
| 6 | But | Jan | 1996-05-10 | Studa 10 | 1230 | 2010-10-10 |
| 7 | Grm | Ana | 1999-06-06 | Tabor 5 | 1234 | 2011-05-11 |
| 9 | Rut | Sij | 2000-09-20 | Klece 20 | 1240 | 2015-10-10 |
| 10 | Zver | Taj | 1999-05-09 | Glavni trg 1 | 1225 | 2010-08-11 |
+---------------+----------------------+------------------+---------------+--------------+-----------+--------------+

4 rows in set (0.000 sec)

MariaDB [Avto_sola]> ALTER TABLE Instruktor


-> DROP COLUMN Naslov CASCADE;
Query OK, 0 rows affected (0.020 sec)
Records: 0 Duplicates: 0 Warnings: 0

MariaDB [Avto_sola]> DESCRIBE Instruktor;


+----------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------------+--------------+------+-----+---------+----------------+
| ID_instruktor | int(11) | NO | PRI | NULL | auto_increment |
| Priimek_instruktorja | varchar(25) | NO | | NULL | |
| Ime_instruktorja | char(25) | NO | | NULL | |
| Datum_rojstva | date | NO | | NULL | |
| Postna_st | decimal(4,0) | NO | | NULL | |
| Datum_izpita | date | NO | | NULL | |
+----------------------+--------------+------+-----+---------+----------------+
6 rows in set (0.017 sec)

MariaDB [Avto_sola]> CREATE TABLE Vozilo


-> (ID_vozila INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
-> Tip_vozila VARCHAR (25) NOT NULL);
Query OK, 0 rows affected (0.036 sec)

MariaDB [Avto_sola]> DESCRIBE vOZILO;


+------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+----------------+
| ID_vozila | int(11) | NO | PRI | NULL | auto_increment |
| Tip_vozila | varchar(25) | NO | | NULL | |
+------------+-------------+------+-----+---------+----------------+
2 rows in set (0.014 sec)

MariaDB [Avto_sola]> SHOW TABLES;


+---------------------+
| Tables_in_avto_sola |
+---------------------+
| instruktor |
| vozilo |
+---------------------+
2 rows in set (0.002 sec)

MariaDB [Avto_sola]> DROP TABLE Vozilo;


Query OK, 0 rows affected (0.020 sec)

MariaDB [Avto_sola]> SHOW TABLES;


+---------------------+
| Tables_in_avto_sola |
+---------------------+
| instruktor |
+---------------------+
1 row in set (0.001 sec)

You might also like