alan_beaulieu-learning_sql-ru (Учебник по SQL), страница 6

PDF-файл alan_beaulieu-learning_sql-ru (Учебник по SQL), страница 6 Базы данных (117373): Ответы (шпаргалки) - 4 семестрalan_beaulieu-learning_sql-ru (Учебник по SQL) - PDF, страница 6 (117373) - СтудИзба2022-01-31СтудИзба

Описание файла

PDF-файл из архива "Учебник по SQL", который расположен в категории "". Всё это находится в предмете "базы данных" из 4 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 6 страницы из PDF

Установите сервер, используя вариант «typical install» (обычная установка). Установка должна пройти быстро и безболезненно, но нестесняйтесь обращаться к онлайновому руководству по установке(http://dev.mysql.com/doc/mysql/en/Installing.html).4. По завершении установки, перед тем как нажать кнопку завершения, убедитесь, что флажок Configure the MySQL Server now (Конфигурировать сервер MySQL сейчас) установлен. Это нужно, чтобы запустился Configuration Wizard (Мастер конфигурации).5. При запуске Configuration Wizard выберите переключатель StandardConfiguration (Стандартная конфигурация) и затем установите флажки Install as Windows Service (Установить как службу Windows) и Include Bin Directory in Windows Path (Включить каталог Bin в путь поискаWindows).6. Во время конфигурирования вам будет предложено выбрать парольдля привилегированного пользователя root. Не забудьте записатьпароль, он понадобится позже.7.

Откройте консоль (с помощью Start→Run→Command (Пуск→ Выполнить→Command)) и из консоли зарегистрируйтесь как привилегированный пользователь с помощью команды mysql u root p. Вам будетпредложено ввести пароль, после этого появится подсказка mysql>.8. Создайте нового пользователя базы данных. Я создал пользователяlrngsql с помощью команды grant all privileges on *.* to 'lrngsql'@'localhost' identified by 'xxxxx'; (замените xxxxx паролем, который выбрали для этого пользователя).9.

Завершите сеанс с помощью команды quit; (выйти) и зарегистрируйтесь из консоли как новый пользователь посредством командыmysql u lrngsql p.10. Создайте базу данных. Я создал БД «bank» (банк) с помощью выражения create database bank;.11. Выберите новую БД с помощью выражения use bank;.12. Скачайте тестовые данные для этой книги. Файл можно найти насайте learningsql в разделе Examples (примеры) для данной книги.13. Из инструмента командной строки mysql с помощью командыsource (источник) загрузите данные из закачанного файла, например source c:\tmp\learning_sql.sql.

Вместо пути c:\tmp\ укажите каталог, в котором находится сценарий с тестовыми данными.Теперь у вас должна быть рабочая БД, заполненная всеми данными,необходимыми для примеров данной книги.Инструмент командной строки mysqlПри вызове инструмента командной строки mysql можно задать имяпользователя и используемую БД:Инструмент командной строки mysql29mysql u lrngsql p bankБудет запрошен ваш пароль, и затем появится приглашение mysql>,с помощью которого вы сможете создавать SQLвыражения и просматривать результаты их выполнения. Например, чтобы узнать текущиедату и время, можно выполнить следующий запрос:mysql> SELECT now( );++| now( )|++| 20050506 16:48:46 |++1 row in set (0.01 sec)Функция now( ) – это встроенная функция MySQL, возвращающая текущие дату и время.

Как видите, инструмент командной строки mysqlформатирует результаты запросов, помещая их в прямоугольник, очерченный символами +, и |. Выведя все результаты (в данном случае этовсего одна строка), инструмент командной строки mysql покажет количество возвращенных строк и длительность выполнения выраженияSQL.Завершив работу с инструментом командной строки mysql, для возвращения в консоль просто введите quit; или exit;.О пропущенном блоке fromПри работе с некоторыми серверами БД нельзя создать запрос безблока from (из), в котором должна быть указана по крайней мереодна таблица.

Oracle Database – именно такой сервер. Для техслучаев, когда требуется только вызвать функцию, Oracle предоставляет таблицу dual (двойственная), состоящую всего из одногостолбца dummy (макет), который содержит всего одну строку данных. Для обеспечения совместимости с Oracle Database MySQLтоже предоставляет таблицу dual. Следовательно, предыдущийзапрос текущих даты и времени можно было бы написать так:mysql> SELECT now( )FROM dual;++| now( )|++| 20050506 16:48:46 |++1 row in set (0.01 sec)Если вы не работаете с Oracle и вам не нужна совместимостьс этой СУБД, таблицу dual можно полностью игнорировать.30Глава 2. Создание и заполнение базы данныхТипы данных MySQLВообще говоря, все популярные серверы БД обладают способностьюхранить одни и те же типы данных, такие как строки, даты и числа.Обычно их различие заключается в возможности хранения специальных типов данных, например XMLдокументов, или очень большихтекстов, или двоичных документов.

Поскольку данная книга являетсявведением в SQL и 98 % всех столбцов, которые вы когдалибо встретите, будут простыми типами данных, мы рассмотрим только символьные, числовые и временные типы данных.Символьные данныеСимвольные данные могут храниться как строки фиксированной илипеременной длины. Разница заключается в том, что строки фиксированной длины справа дополняются пробелами, тогда как строки переменной длины – нет.

При определении столбца символьного типа необходимо задать максимальный размер сохраняемой в нем строки. Например, если предполагается хранить строки длиной до 20 символов,можно использовать любое из этих описаний:CHAR(20)/* строка фиксированной длины */VARCHAR(20) /* строка переменной длины */В настоящее время максимальная длина этого типа данных составляет255 символов (хотя в будущих версиях будут допустимы более длинные строки).

Для сохранения более длинных строк (таких как сообщения электронной почты, XMLдокументы и т. д.) используйте один изтекстовых типов – tinytext (крошечный текст), text (текст), mediumtext(средний текст), longtext (длинный текст)), – рассматриваемых в данном разделе позже. В общем, тип char подходит для случая, когдав столбце предполагается хранить только строки одинаковой длины,например сокращенные названия государств, а тип varchar – для строкразной длины. Типы char и varchar одинаково применимы во всех основных серверах БД.Когда речь идет о применении типа данных varchar, СУБД OracleDatabase является исключением. Пользователи Oracle при описании символьных столбцов переменной длины должны применять тип varchar2.Наборы символовВ языках, использующих латинский алфавит, например в английском, довольно мало символов, то есть каждый символ хранится какодин байт. В других языках, таких как японский и корейский, многосимволов.

Таким образом, в них для хранения одного символа требуется несколько байт. Поэтому такие наборы символов называют многобайтовыми наборами символов (multibyte character sets).Типы данных MySQL31MySQL может хранить данные, используя разные наборы символов,как одно, так и многобайтовые. Просмотреть поддерживаемые сервером наборы символов можно с помощью команды show (показать):mysql> SHOW CHARACTER SET;+++++| Charset | Description| Default collation | Maxlen |+++++| big5| Big5 Traditional Chinese| big5_chinese_ci|2 || dec8| DEC West European| dec8_swedish_ci|1 || cp850| DOS West European| cp850_general_ci|1 || hp8| HP West European| hp8_english_ci|1 || koi8r| KOI8R Relcom Russian| koi8r_general_ci|1 || latin1 | ISO 88591 West European| latin1_swedish_ci |1 || latin2 | ISO 88592 Central European | latin2_general_ci |1 || swe7| 7bit Swedish| swe7_swedish_ci|1 || ascii| US ASCII| ascii_general_ci|1 || ujis| EUCJP Japanese| ujis_japanese_ci|3 || sjis| ShiftJIS Japanese| sjis_japanese_ci|2 || hebrew | ISO 88598 Hebrew| hebrew_general_ci |1 || tis620 | TIS620 Thai| tis620_thai_ci|1 || euckr| EUCKR Korean| euckr_korean_ci|2 || koi8u| KOI8U Ukrainian| koi8u_general_ci|1 || gb2312 | GB2312 Simplified Chinese | gb2312_chinese_ci |2 || greek| ISO 88597 Greek| greek_general_ci|1 || cp1250 | Windows Central European| cp1250_general_ci |1 || gbk| GBK Simplified Chinese| gbk_chinese_ci|2 || latin5 | ISO 88599 Turkish| latin5_turkish_ci |1 || armscii8 | ARMSCII8 Armenian| armscii8_general_ci |1 || utf8| UTF8 Unicode| utf8_general_ci|3 || ucs2| UCS2 Unicode| ucs2_general_ci|2 || cp866| DOS Russian| cp866_general_ci|1 || keybcs2 | DOS Kamenicky CzechSlovak | keybcs2_general_ci |1 || macce| Mac Central European| macce_general_ci|1 || macroman | Mac West European| macroman_general_ci |1 || cp852| DOS Central European| cp852_general_ci|1 || latin7 | ISO 885913 Baltic| latin7_general_ci |1 || cp1251 | Windows Cyrillic| cp1251_general_ci |1 || cp1256 | Windows Arabic| cp1256_general_ci |1 || cp1257 | Windows Baltic| cp1257_general_ci |1 || binary | Binary pseudo charset| binary|1 || geostd8 | GEOSTD8 Georgian| geostd8_general_ci |1 |Когда я установил сервер MySQL, в качестве набора символов, применяемого по умолчанию, был автоматически выбран latin1.

Однако длякаждого символьного столбца в БД можно выбрать отдельный наборсимволов. Можно даже хранить разные наборы символов в одной таблице. Чтобы при описании столбца выбрать набор символов, отличный от применяемого по умолчанию, надо просто указать один из поддерживаемых наборов символов после описания типа:VARCHAR(20) CHARACTER SET utf832Глава 2. Создание и заполнение базы данныхС MySQL можно также задавать набор символов по умолчанию длявсей базы данных:CREATE DATABASE foreign_sales CHARACTER SET utf8;Пожалуй, для ознакомительной книги о наборах символов сказано достаточно, но еще есть тема локализации, которая гораздо шире.

Если выпланируете работать с несколькими наборами символов или использовать незнакомые наборы символов, обратитесь к таким книгам, как«Java Internationalization» (O’Reilly) или «Unicode Demystified: A Practical Programmer’s Guide to the Encoding Standard» (Addison Wesley).Текстовые данныеЕсли нужно хранить данные, для которых не хватит 255 символовстолбца типа char или varchar, вам понадобится один из текстовыхтипов.В табл.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5288
Авторов
на СтудИзбе
417
Средний доход
с одного платного файла
Обучение Подробнее