SQL-Structured Query Language: Struktureeritud päringu keel
--hi world--
CREATE TABLE inimene(
nameID int Primary key identity(1,1),
eesimi varchar(25),
perenimi varchar(30),
synniaeg date,
pikkus decimal(6,2)
)
INSERT INTO inimene(eesimi, pikkus, synniaeg, perenimi)
VALUES ('Dave', 198.10, '2000-01-10', 'Fredd');
SELECT * FROM inimene
-- Tabwli muutimine, välja lisamine:
ALTER TABLE inimene ADD synnilinn varchar(20);
Select * from inimene
-- andmete uuedamine:
UPDATE inimene
SET synnilinn='Tallinn'
WHERE nameID=6 or nameID=7;
Select * from inimene;
--andmete kustutamine:
DELETE inimene
WHERE nameID=10 or nameID=8;
Select * from inimene
--hi world--
CREATE TABLE Product(
idProduct int Primary key identity(1,1),
Name varchar(20),
idCategory int,
Category_Name varchar(20),
Price decimal(4,2));
--hi world--
CREATE TABLE Category (
idCategory int Primary key identity(1,1),
idCategory varchar(25),
)
Ограничения:
- NOT NULL — поле должно быть обязательно заполнено!
- UNIQUE — неповторяющиеся значения в поле
- PRIMARY KEY — уникальным образом идентифицирует строку таблицы, каждой строчке присваивает свой номер (IDENTITY(1,1) or AUTO_INCREMENT — поле первичного ключа заполняется автоматически возрастающими числовыми значениями)
- FOREIGN KEY — определяет внешний ключ который задает связь между двумя таблицами (связь с первичным ключом другой таблицы)
- CHECK — задает набор допустимых значений.
--create table kursus(
--kursusID int primary key identity(1,1),
--kursusNimutus varchar(20),
--maht int,
--maksumus decimal(6,2),
--kirjeldus text);
insert into kursus(kursusNimutus, maht, maksumus)
values ('eesti keel', 200, 1000.2);
select * from kursus
--Create table amet(
--ametID int primary key identity(1,1),
--ametNimutus varchar(20) unique,
--kirjeldus text);
insert into amet(ametNimutus)
Values ('IT spetsialist');
insert into amet(ametNimutus)
Values ('IT tehnik');
insert into amet(ametNimutus)
Values ('IT admin');
select * from amet
create table tootaja(
tootajaID int primary key identity(1,1),
tootajaNimutus varchar(20),
perenimi varchar(20) not null,
synniage date,
aadress text,
telefon char(13),
amet int,
foreign key (amet) references amet(ametID))
Create table koolitus(
koolitusID int primary key identity(1,1),
kursus int,
foreign key (kursus) references kursus(kursusID),
tootaja int,
foreign key (tootaja) references tootaja(tootajaID),
koolitusAlgus date,
koolitusLopp date)