0% found this document useful (0 votes)
41 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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 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
We take content rights seriously. If you suspect this is your content, claim it here.
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