Данные и таблицы презентация

Содержание

Слайд 2

Запуск MySql командной строкой >CD "C:\Program Files\MySQL\MySQL Server 5.7\bin\" >mysql.exe

Запуск MySql командной строкой

>CD "C:\Program Files\MySQL\MySQL Server 5.7\bin\"
>mysql.exe -h sbd -u

lab -p
Enter password: lab
Слайд 3

Создание базы данных Create database 416_ASOI; Пробелы в именах запрещены

Создание базы данных

Create database 416_ASOI;

Пробелы в именах запрещены

Команда должна завершаться символом

точка с запятой

Запрос был успешно выполнен

Слайд 4

Открыть БД для работы Теперь все последующие операции будут выполняться с базой данных 416_ASOI

Открыть БД для работы

Теперь все последующие операции будут выполняться с базой

данных 416_ASOI
Слайд 5

Типы данных CHAR (или CHARACTER) Строг и нетерпим; тре-бует, чтобы

Типы данных

CHAR (или CHARACTER) Строг и нетерпим; тре-бует, чтобы его

данные имели фиксированную длину

INT (или INTEGER) считает, что числа должны быть целыми, но не боится отри-цательных значений

DEC (или DECIMAL) обеспечивает хранение чисел с заданной точностью

BLOB работает с большими бло- ками текстовых данных

VARCHAR хранит текстовые данные длинной до 255 сим-волов. Отличается гибкостью, легко приспосабливается к переменной длине данных

DATE хранит даты – но не обращает внимания на время

DATETIME хранит дату и время. Его родственник TIME работает только со временем без даты

Слайд 6

Таблица Students_tbl

Таблица Students_tbl

Слайд 7

Команда создания таблицы Команда создать таблицу Открывает список столбцов Имена

Команда создания таблицы

Команда создать таблицу

Открывает список столбцов

Имена столбцов разделяются запятыми

Завершает список

столбцов

Завершение команды

Create table Имя_таблицы
(
Имя_столбца1 тип данных Null или Not Null,
Имя_столбца2 тип данных Null или Not Null
);

Слайд 8

NULL Это неопределенное значение, которое не равно нулю или пустой

NULL

Это неопределенное значение, которое не равно нулю или пустой строке.
Чтобы запретить

хранение NULL в столбце, используются ключевые слова NOT NULL при создании таблицы.
Слайд 9

Управление NULL в таблицах CREATE TABLE my_contacts ( Last_name VARCHAR(30)

Управление NULL в таблицах

CREATE TABLE my_contacts
(
Last_name VARCHAR(30) NOT NULL,
First_name VARCHAR(20) NOT

NULL
);

в данное поле обязательно должно быть заполненным (не пустым)

Слайд 10

Создание таблицы Students_tbl CREATE TABLE Students_tbl ( Last_name varchar(15) not

Создание таблицы Students_tbl

CREATE TABLE Students_tbl
(
Last_name varchar(15) not null,
Name varchar

(15) not null,
Birth_date date not null,
Stip dec(10, 2) null,
Gender char(2) not null
);

Вещественный тип, в числе всего 10 цифр, в том числе 2 цифры в дробной части

поле обязательно должно быть заполненным (не пустым)

поле не обязательно должно быть заполненным (пустым)

Слайд 11

Успешно создана таблица в которой 0 записей

Успешно создана таблица в которой 0 записей

Слайд 12

Значения по умолчанию CREATE TABLE students_tbl ( …. Имя_поля Тип

Значения по умолчанию

CREATE TABLE students_tbl
(
….
Имя_поля Тип данных NOT NULL или

NULL DEFAULT Значение
);

Если при вводе данных ничего не указанно, тогда по умолчанию будет равно значению

Слайд 13

Если в команде INSERT не указать значение для столбца будет равно Значение

Если в команде INSERT не указать значение для столбца будет равно

Значение
Слайд 14

Условие DEFAULT заполняет пустые столбцы заданным значением.

Условие DEFAULT заполняет пустые столбцы заданным значением.

Слайд 15

Минутку, а где таблица, которую я только что создал? Хочу

Минутку, а где таблица, которую я только что создал? Хочу убедится,

что все было сделано верно.

DESC Students_tbl;

DESC – сокращение от DESCRIBE(вывести описание)

Команда просмотра структуры таблицы

Слайд 16

Результат выполнения команды DESC Я забыл включить в таблицу один

Результат выполнения команды DESC

Я забыл включить в таблицу один важный столбец.

Это еще не поздно сделать?
Слайд 17

Ой! Получаем сообщение об ошибке. Похоже таблица не создалась, т.

Ой! Получаем сообщение об ошибке. Похоже таблица не создалась, т. к.

в базе данных уже есть такая.

Нельзя заново создать существующую таблицу или базу данных!

Новый столбец klass

Слайд 18

Удаление таблицы с данными DROP TABLE Students_tbl; Команда удаления таблицы

Удаление таблицы с данными

DROP TABLE Students_tbl;

Команда удаления таблицы …

и имя удаляемой

таблицы …

и не забудьте «;»

Слайд 19

На этот раз все получилось

На этот раз все получилось

Слайд 20

Ладно, моя таблица готова. И как теперь перенести данные в таблицу?

Ладно, моя таблица готова. И как теперь перенести данные в таблицу?

Слайд 21

Ввод данных INSERT INTO имя_таблицы ( столбец1 , столбец2 ,

Ввод данных

INSERT INTO

имя_таблицы

(

столбец1

,

столбец2

,


)

VALUES

(

‘значение1’,

‘значение2’,


)

;

ВАЖНО: значения должны следовать в том же порядке, что

и имена столбцов.
Слайд 22

Значения столбцов VARCHAR, CHAR, DATE или BLOB заключаются в апострофы

Значения столбцов VARCHAR, CHAR, DATE или BLOB заключаются в апострофы

Для DEC

и INT (числовых значений) апострофы не нужны!
Слайд 23

Модификации команды INSERT Изменение порядка столбцов Не указывать имена столбцов

Модификации команды INSERT

Изменение порядка столбцов
Не указывать имена столбцов

Слайд 24

3. Ввод пустых значений NULL

3. Ввод пустых значений NULL

Слайд 25

Вывод данных SELECT * FROM students_tbl; Выбрать Все столбцы Из таблицы Имя таблицы

Вывод данных

SELECT * FROM students_tbl;

Выбрать

Все столбцы

Из таблицы

Имя таблицы

Имя файла: Данные-и-таблицы.pptx
Количество просмотров: 23
Количество скачиваний: 0