Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




SQL příkazy

DOCX
Stáhnout kompletní materiál zdarma (27 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOCX.

db2inst1

db2fenc1 pro oba účty je heslo: Netlab!23 (heslo čitelné NETLAB23)

LIST DATABASE DIRECTORY

CONNECT TO databáze

LIST TABLES

DESCRIBE SELECT * FROM tabulka

SELECT * FROM tabulka

DISCONNECT databáze

TERMINATE

DDL (Data Definition Language)

CREATE DATABASE jméno

CREATE TABLE jméno (název sloupce datový typ NOT NULL PRIMARY KEY)

CHAR (kratší - zprava doplní mezery), VARCHAR(), INTEGER, FLOAT, DOUBLE, DECIMAL(), DATE, BIT

ALTER TABLE název tabulky ADD COLUMN jméno sloupce datový typ

ALTER TABLE název tabulky ADD COLUMN jméno sloupce datový typ NOT NULL DEFAULT výchozí hodnota

cizí klíč - … ADD COLUMN … - připravit nový, volný sloupec, do kterého půjde FK, a pak

ALTER TABLE název tab. ADD FOREIGN KEY (název volného sloupce) REFERENCES původní tab. (zdrojový sloupec)

ALTER TABLE název tabulky ALTER COLUMN název sloupce SET DATA TYPE datový typ

ALTER TABLE název tabulky RENAME COLUMN název sloupce TO nové jméno sloupce

ALTER TABLE název tabulky DROP COLUMN jméno sloupce

REORG TABLE název tabulky

DROP TABLE název tabulky

DROP DATABASE název databáze

DML (Data Manipulation Language)

INSERT INTO název tabulky (název sloupce) VALUES (‘Novák’) - vkládáme vždy hodnoty PK a NOT NULL

INSERT INTO název tabulky (název sloupce, název sloupce, …) VALUES (‘Novák’, 250, …)

UPDATE jméno_tabulky SET sloupec = hodnota, sloupec = hodnota,… WHERE podmínky - bez WHERE mění všude

DELETE FROM název tabulky WHERE podmínka

SELECT * FROM název tabulky

SELECT * FROM název tabulky ORDER BY jméno sloupce LIMIT počet řádků

SELECT seznam výstupních sloupců FROM název tabulky WHERE podmínka GROUP BY seznam atributů HAVING podmínka filtrace skupin ORDER BY seznam atributů (vzestupně nebo sestupně) DESC ASC

< > = >= <= != <> OR AND

IS NULL IS NOT NULL LIKE ‘k%’

SELECT SUM (pole) AS novy_nazev FROM název tabulky ... MAX, MIN, AVG, COUNT

SELECT E:FIRSTNME AS Jméno FROM EMPLOYEE E

Relace 1:1 1:N M:N řešeny příkazem SELECT

Pohled (dotaz)

CREATE VIEW název (názvy polí) AS SELECT názvy polí FROM tabulka WHERE podmínka

DCL (Data Control Language)

GRANT práva ON tabulka TO uživatel

GRANT … WITH ADMIN OPTION

GRANT práva ON tabulka TO PUBLIC

CREATE ROLE jméno role

GRANT práva ON tabulka TO jméno role

GRANT role TO uživatel

REVOKE práva ON tabulka FROM uživatel

REVOKE role FROM uživatel

pro přístup k cizí tabulce je nutno použít jméno “majitele“ výchozí databáze a tečkovou notaci

(db2inst1.barvy)

Přihlášení jako db2fenc1 (heslo centos123) – Aplikace/IBM Data Studio/Data Studio 4.1.1 Client

Vybrat pracovní prostor (OK), klik na trojúhelník localhost, klik na trojúhelník db2inst1, dvojklik na název db, v nabídce Vlastnosti pro „název db“ doplnit heslo centos123. Vlevo v Průzkumníku administrace rozkliknout Tabulky, dvojklik na název tabulky = popis polí v tabulce

Nové připojení k databázi (tlačítko v Průzkumníkovi administrace) napsat název db místo SAMPLE, pak jméno a heslo uživatele (db2fenc1, centos123) Připojení pak Dokončit.

Nový script – spouští zelené kolečko s šipkou, středník je pod klávesou ů, závorky nad 0 a 9, komentář /* */

TCL (Transaction Control Language)

COMMIT

ROLLBACK

SAVEPOINT

ROLLBACK TO SAVEPOINT jméno savepointu

Transakce – ACID – atomicity, consistency, isolation, durability

MySQL - PHP

C:/xampp/xampp_control.exe - zapnout Start pro Apache, MySQL

http://localhost - phpMyAdmin (http://localhost/dashboard/ )

C:/xampp/htdocs

Porovnávání - utf8_czech_ci

Export – kódování CSV for MS Excel

Témata, do kterých materiál patří

Podobné materiály