0% found this document useful (0 votes)
6 views

SQL

Uploaded by

Yegor Brusnyak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

SQL

Uploaded by

Yegor Brusnyak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Výtváranie tabuliek

CREATE DATABASE SQL; Vytvorenie datábazy

USE SQL; Použitie danej databázy

CREATE TABLE pokus1 Výtváranie tabuľky


(
Obciansky INT(8) not null,
Name VARCHAR(20),
Email VARCHAR2(100),
Primary key(Obciansky)
);

SHOW COLUMNS FROM Pokus1;

SHOW TABLES;

DROP TABLE pokus1; Vymazanie tabuľky

ALTER TABLE pokus1 ADD (novýstlpec varchar(20)); Pridanie nového stĺpca

TRUNCATE TABLE pokus1; Vymazanie všetkých riadkov tabuľke

ALTER TABLE pokus1 CHANGE Name Meno CHAR(8); Zmena názvu stĺpca a jeho hodnoty

ALTER TABLE persons ADD UNIQUE (ID); Pridanie unique ID

ALTER TABLE person DROP CONSTRAINT unique_id; Vymazaie unique ID

ALTER TABLE persons ADD PRIMARY KEY (ID); Pridanie primary key

ALTER TABLE zakaznici DROP PRIMARY KEY; Vymazanie primary key

ALTER TABLE old_table_name RENAME new_table_name;  Premenovanie

ALTER TABLE posadka ADD CONSTRAINT fk_osoba FOREIGN KEY


(osoba) REFERENCES osoba(id);

ALTER TABLE posadka DROP FOREIGN KEY fk_osoba;


Úprava tabuliek

INSERT INTO pokus1 (Obciansky,Name,Email) VALUES (‘11111,’Nikolas’,’[email protected]’);

pridanie hodnôt do tabuľky pre dané stĺpce

UPDATE pokus1 SET Name=’Merva’ WHERE obciansky=’11111’;

zmena údajov v tabuľke meníme meno Nikolas na Merva, pri podmienke where aby sa nestalo že
zmeníme všetkých uživateľov

DELETE FROM Pokus1 WHERE Name=’Merva’;

vymazenie údajov z tabuľky ale iba pre tie riadky kde sa nachádza meno Merva

Privilégia uživateľov

GRANT SELECT, UPDATE ON Pokus1 TO SOME_USER, ANOTHER_USER;


pridanie práv danému uživateľovi

REVOKE SELECT, UPDATE ON Pokus1 FROM USER1, USER2;


odobranie práv danému uživateľovi
Takzvaný selectos
SELECT * FROM Pokus1;

SELECT Meno FROM Pokus1;

SELECT meno FROM Pokus1 WHERE Meno='Merva';

SELECT meno, email FROM pokus1 WHERE email LIKE '%@%.sk';

SELECT meno, email FROM pokus1 ORDER BY meno;

SELECT priezvisko, datum_zaregistrovania FROM zakaznici ORDER BY datum_zaregistrovania DESC


LIMIT 6;

SELECT country, - lows, - higs FROM hilow;

SELECT country, lows, higs, (higs – lows) diference FROM hilow;

SELECT count (*) FROM teamstats WHERE hits/ab < .350;

SELECT count (name) FROM teamstats;

SELECT sum (name) FROM teamstats;

SELECT enddate, lastday(enddate) FROM project;

SELECT distinct(name) FROM project;

SELECT abs(suma) FROM project;

SELECT ceil(suma) FROM project;

SELECT floor(suma) FROM project;

SELECT ln(suma) FROM project;

SELECT log(suma) FROM project;

SELECT mod(suma) FROM project;

SELECT power(suma) FROM project;

SELECT sign(suma) FROM project;

SELECT sqrt(suma) FROM project;

SELECT concat(suma,suma2) FROM project;


SELECT upper(suma) FROM project;

SELECT lower(suma) FROM project;

SELECT * FROM project,pokus;

SELECT lastname, lpad(lastname,20,'*') FROM characters;

SELECT lastname, rpad(lastname,20,'*') FROM characters;

SELECT lastname, rtrim(lastname) FROM characters;

SELECT lastname, replace(lastname, null, '**') FROM characters;

SELECT firstname, mid(firstname, 2, 3) FROM characters;

SELECT rpad('ha', 5, '?') FROM characters;

SELECT curdate();

SELECT curtime();

You might also like