SQL с нуля (лекция 2)

Слайд 2

Типы данных Числовые Строковые Календарные

Типы данных

Числовые
Строковые
Календарные

Слайд 3

Числовые Tinyint, smallint, mediumint, int, bigint BOOL = Tinyint(1) = Bit

Числовые

Tinyint, smallint, mediumint, int, bigint
BOOL = Tinyint(1) = Bit (1) =

ENUM (0,1)
Float (m,d), Double (m,d) = REAL, Decimal(m,d) = NUMERIC
Слайд 4

Строковые CHAR (m), VARCHAR (m) TEXT and BLOB (tiny, medium and long) ENUM, SET

Строковые

CHAR (m), VARCHAR (m)
TEXT and BLOB (tiny, medium and long)
ENUM, SET

Слайд 5

Календарные Date (YYYY-MM-DD) Datetime (YYYY-MM-DD HH:MM:SS) Timestamp (YYYYMMDDHHMMSS) Year (YYYY) Time (HH:MM:SS)

Календарные

Date (YYYY-MM-DD)
Datetime (YYYY-MM-DD HH:MM:SS)
Timestamp (YYYYMMDDHHMMSS)
Year (YYYY)
Time (HH:MM:SS)

Слайд 6

Дополнительные NOT NULL DEFAULT UNIQUE AUTO_INCREMENT ZEROFILL

Дополнительные

NOT NULL
DEFAULT
UNIQUE
AUTO_INCREMENT
ZEROFILL

Слайд 7

DDL (Data Definition Language) - язык описания данных DML (Data Manipulation

DDL (Data Definition Language) - язык описания данных DML (Data Manipulation Language)

- язык управления (манипулирования) данными DQL - Data Query Language - язык запросов
Слайд 8

CREATE ALTER DROP DDL

CREATE
ALTER
DROP

DDL

Слайд 9

CREATE TABLE table1 (column1 datatype EXTRA CONDITIONS, PRIMARY KEY (column), FOREIGN KEY (column) REFERENCES table2(COLUMN_F) DDL

CREATE TABLE table1
(column1 datatype EXTRA CONDITIONS,
PRIMARY KEY (column),
FOREIGN KEY (column) REFERENCES table2(COLUMN_F)

DDL

Слайд 10

ALTER TABLE table1 ADD column_name date_type DROP Column_name MODIFY column_name datetype DDL

ALTER TABLE table1
ADD column_name date_type
DROP Column_name
MODIFY column_name datetype

DDL

Слайд 11

DML INSERT UPDATE DELETE

DML

INSERT
UPDATE
DELETE

Слайд 12

DML INSERT INTO table_name VALUES (v1, v2, v2,,v4,v5); INSERT INTO table_name

DML

INSERT INTO table_name VALUES (v1, v2, v2,,v4,v5);
INSERT INTO table_name (colum A,

column B, column X) VALUES (a, b, x);
Слайд 13

DML UPDATE tablename SET column1 = value1, column15=value15 WHERE условие DELETE FROM tablename WHERE условие;

DML

UPDATE tablename
SET column1 = value1, column15=value15
WHERE условие
DELETE FROM tablename WHERE условие;

Слайд 14

DQL SELECT DISTINCT WHERE AND/OR, IN/BETWEEN, LIKE ORDER BY

DQL

SELECT
DISTINCT
WHERE
AND/OR, IN/BETWEEN, LIKE
ORDER BY