24.2.26

Baze podataka 2: Materijal za pripremu

link 1 Dodeljivanje rednih brojeva u MySQL

link 2  Promena sadr\aja tebele

link 3  Umetanje redova iz jedne tabele u drugu

CREATE DATABASE PST;
USE PST;

CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY,
    ime VARCHAR(50),
    prezime VARCHAR(50),
    indeks VARCHAR(20)
);

INSERT INTO students (ime, prezime, indeks) VALUES
('Marko', 'Marković', 'IT-101'),
('Ana', 'Anić', 'IT-102'),
('Petar', 'Petrović', 'IT-103');

SELECT * FROM students;

 

2.2.26

Baze podataka - vezba #1

1. Pokreni MySQL Workbench *

klik na postojecu konekciju *

unesi lozinku za MySQL server *

2. Klikni na novi SQL tab *

Upisi naredbu CREATE DATABASE ime_baze;*

primer CREATE DATABASE skola;

izbegavanje greske ako baza pod istim imenom vec postoji

CREATE DATABASE IF NOT EXISTS skola;

3. Provera da li je baza uspesno kreirana

SHOW DATABASES;

treba da se vidi u levom panelu

Ako se ne vidi desni klik na Schemas Refresh All

4. Pre kreiranja tabele prvo odabrati bazu:

USE skola

- ovime sve tabele se kreiraju u bazi skola

-------------------------------------------------------

vazno SQL i MySQl sintaksa se razlikuju!!!!

-------------------------------------------------------

KREIRANJE TABELE

1. USE Ime_baze;

2.

CREATE TABLE Ime_tabele (

ucenik_id INT PRIMARY KEY /AUTO_INCREMENT/,

ime VARCHAR (50) /NOT NULL/,

prezime VARCHAR (50)  /NOT NULL/,

datum_rodjenja DATE,

razred VARCHAR (10) ----nema zarez

);

Ako zagrada nedostaje MqSQL javlja gresku

3. Provera da li tabela postoji 

SHOW TABLES;

4. Prikaz strukture tabele:

DESCRIBE Ime_tabele

NAPOMENA Ucenik_id nije automatski - unosi se rucno

----------------------------------------------------------

POPUNJAVANJE TABELE PODACIMA

INSERT INTO ucenici (ucenik_id,ime_ucenika,prezime_ucenika, datum_rodjenja, razred)

VALUES (1,"Marko","Markovic","2007-13-08","II-IT");

------

Bolje resenje je unos vise redova!

INSERT INTO ucenici (ucenik_id,ime_ucenika,prezime_ucenika, datum_rodjenja, razred)

VALUES

(2,"Nikola","Nikolić","2011-11-28","II-IT"),

(3,"Dejan","Dejanović","2010-03-18","II-IT");