Как выбрать базу данных в mysql
Как создать и выбрать базы данных MySQL
MySQL — самая популярная система управления реляционными базами данных с открытым исходным кодом.
В этом руководстве объясняется, как создавать базы данных MySQL или MariaDB через командную строку.
Подготовка
Мы предполагаем, что в вашей системе уже установлен сервер MySQL или MariaDB.
Все команды выполняются от имени администратора (минимальные права, необходимые для создания новой базы данных — CREATE ) или с учетной записью root.
Чтобы получить доступ к оболочке MySQL, введите следующую команду и при появлении запроса введите пароль root-пользователя MySQL:
Создать базу данных MySQL
Создать новую базу данных MySQL так же просто, как запустить одну команду.
Чтобы создать новую базу данных MySQL или MariaDB, выполните следующую команду, где database_name — это имя базы данных, которую вы хотите создать:
Если вы попытаетесь создать уже существующую базу данных, вы увидите следующее сообщение об ошибке:
Чтобы избежать ошибок, если база данных с тем же именем, которое вы пытаетесь создать, существует, используйте оператор IF NOT EXISTS :
В выходных данных выше Query OK означает, что запрос был успешным, а одно 1 warning сообщает нам, что база данных уже существует, и что новая база данных не была создана.
Просмотреть все базы данных MySQL
Чтобы просмотреть базу данных, которую вы создали, из оболочки MySQL выполните следующую команду:
Приведенная выше команда распечатает список всех баз данных на сервере. Результат должен быть похож на этот:
Выберите базу данных MySQL
При создании базы данных новая база данных не выбирается для использования.
Чтобы выбрать базу данных перед началом сеанса MySQL, используйте следующую инструкцию:
После выбора базы данных все последующие операции, такие как создание таблиц, выполняются с выбранной базой данных.
Вы также можете выбрать базу данных при подключении к серверу MySQL, добавив имя базы данных в конце команды:
Создайте базу данных MySQL с помощью mysqladmin
Вы также можете использовать утилиту mysqladmin для создания новой базы данных MySQL из терминала Linux.
Выводы
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
MySQL Выбор базы данных
После подключения к базе данных MySQL, он может иметь несколько баз данных, которыми можно манипулировать, так что вам нужно выбрать базу данных, которую вы хотите работать.
Выберите базу данных MySQL из окна командной строки
В MySQL> окно командной строки может быть очень простой, чтобы выбрать определенную базу данных. Вы можете выбрать, чтобы указать базу данных с помощью команд SQL.
примеров
Следующие примеры выбраны w3big базы данных:
После выполнения указанной выше команды, вы успешно выбраны w3big базы данных, база данных будет выполняться в w3big в последующих операциях.
Примечание: Все имена баз данных, имена таблиц, таблиц поля чувствительны к регистру. Таким образом, при использовании команды SQL необходимо ввести правильное имя.
Выберите базу данных MySQL с помощью PHP скрипт
PHP предоставляет функции mysql_select_db выбрать базу данных. После успешной реализации функции возвращает значение TRUE, в противном случае она возвращает FALSE.
грамматика
параметры | описание |
---|---|
db_name | Обязательный параметр. Чтобы выбрать указанную базу данных. |
подключение | Необязательно. Положения MySQL соединения. Если не указано, последнее соединение. |
примеров
В следующем примере показано, как использовать функцию mysql_select_db, чтобы выбрать базу данных:
mysql_select_db
mysql_select_db — Выбирает базу данных MySQL
Данный модуль устарел, начиная с версии PHP 5.5.0, и удалён в PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API. Альтернативы для данной функции:
Описание
Выбирает для работы указанную базу данных на сервере, на который ссылается переданный дескриптор соединения. Каждый последующий вызов функции mysql_query() будет работать с выбранной базой данных.
Список параметров
Имя выбираемой базы данных.
Возвращаемые значения
Возвращает true в случае успешного выполнения или false в случае возникновения ошибки.
Примеры
Пример #1 Пример использования mysql_select_db()
Примечания
Для обратной совместимости может быть использован следующий устаревший псевдоним: mysql_selectdb()
Смотрите также
User Contributed Notes 8 notes
Be carefull if you are using two databases on the same server at the same time. By default mysql_connect returns the same connection ID for multiple calls with the same server parameters, which means if you do
You have two options here, eiher you have to call mysql_select_db before each query you do, or if you’re using php4.2+ there is a parameter to mysql_connect to force the creation of a new link.
About opening connections if the same parameters to mysql_connect() are used: this can be avoided by using the ‘new_link’ parameter to that function.
This parameter has been available since PHP 4.2.0 and allows you to open a new link even if the call uses the same parameters.
Cross-database join queries, expanding on Dan Ross’s post.
Really, this is a mysql specific feature, but worth noting here. So long as the mysql user has been given the right permissions to all databases and tables where data is pulled from or pushed to, this will work. Though the mysql_select_db function selects one database, the mysql statement may reference another (the syntax for referencing a field in another db table being ‘database.table.field’).
= «SELECT
PostID,
AuthorID,
Users.tblUsers.Username
FROM tblPosts
LEFT JOIN Users.tblUsers ON AuthorID = Users.tblUsers.UserID
GROUP BY PostID,AuthorID,Username
» ;
ИТ База знаний
Полезно
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Как создавать и выбирать базы данных MySQL в Linux
All your base are belong to us
Онлайн курс по Linux
Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps
Подготовка
У вас в системе должен быть установлен сервер MySQL или MariaDB.
Чтобы получить доступ к оболочке MySQL, используйте команду:
Создание базы данных MySQL
Создать новую базу данных MySQL так же просто, как запустить одну команду.
Мы должны получить следующий вывод:
Если вы попытаетесь создать базу данных, которая уже существует, вы увидите следующее сообщение об ошибке:
Чтобы избежать ошибок, если база данных с тем же именем, которое вы пытаетесь создать, существует, используйте оператор IF NOT EXISTS :
Получим следующий вывод:
В приведенном выше выводе Query OK означает, что запрос был успешным, а 1 предупреждение говорит нам, что база данных уже существует, и новая база данных не была создана. Учитывайте что в Linux базы данных MySQL и имена таблиц чувствительны к регистру.
Просмотреть все базы данных MySQL
Чтобы просмотреть созданную вами базу данных из оболочки MySQL, выполните следующую команду:
Команда выше выведет список всех баз данных на сервере. Вывод должен быть похож на это:
Выбрать базу данных MySQL
При создании базы данных, новая база данных не выбирается для использования.
Чтобы выбрать базу данных перед началом сеанса MySQL, используйте следующую команду:
Получим такой вывод:
После выбора базы данных все последующие операции, такие как создание таблиц, выполняются с выбранной базой данных.
Вы также можете выбрать базу данных при подключении к серверу MySQL, добавив имя базы данных в конце команды:
Создание базы данных MySQL с помощью mysqladmin
Вы также можете использовать утилиту mysqladmin для создания новой базы данных MySQL из терминала Linux.
Подключение к серверу.
Серверу MySQL, чтобы подключиться к нему, нужно передать 4 параметра:
Подключаться к серверу нужно с помощи команды:
Выбирать конкретную Базу данных:
Закрыть подключение нужно командой:
И соответственно полный пример подключения, выбирание нужной таблицы и закрытие подключеиния :
Создание таблиц. Заполнение информацией БД
Вот мы подключились к серверу MySQL и выбрали БД. Что дальше? Дальше нужно создать новую таблицу. Управления БД в MySQL управляется с помощью специального языка запросов SQL. Поначалу он кажется страшным, непонятным и сложным, но через некоторое время при активной работе с БД вы сможете легко читать самые сложные с виду SQL-запросы (сам так же путался в начале..). Начнем.
Можно создавать сколько угодно полей. Заместо ТипПоля1 пишется:
Это 2 основных типа поля. На самом деле их очень много, но перечислять их — займет лишком много места. Итак, разобрались с созданием таблиц. Пример использования:
Добавление информации в БД
Для этого существует та же команда, только другой SQL-запрос:
Думаю, здесь никаких сложностей не возникнет. Единственное, значения поля с типом TEXT вводить в одинарных кавычках. И, как всегда, пример:
Изменение информации в БД
Для этого используется такая команда:
Такой командой мы обновляем записи, указанные в скобках, а данной таблице, если они подходят по какому либо условию (WHERE …). Это мы рассмотри чуть позже. Сейчас — пример:
Теперь полностью — подключение, создание таблицы, заполнение информации, ее обновление и закрытие подключения:
В итоге у нас появится новая таблица test_zero, в которой будет одна запись.
Получение информации из БД.
Допустим, у нас большущая БД, в которой хранятся сотни записей. Как же эти записи получить? Очень просто:
while($row=mysql_fetch_array($res))
<
$num=$row[ num ];
$title=$row[ title ];
$text=$row[ text ];
Условия получения информации из БД
Когда в таблице сотни записей, получать все не всегда целесообразно. Для этого вводят какое либо условие:
lИх так же достаточно много, это основные.
ОПЕРАТОР — логический оператор:
Это так же основные.
Пример вытаскивания из таблицы записей, номер которых больше 10:
И, так сказать, итоговый пример применения БД:
$res=mysql_query(«SELECT * FROM test_zero «);
while($row=mysql_fetch_array($res))
<
$num=$row[ num ];
$title=$row[ title ];
$text=$row[ text ];
Ну вот и все! Конечно, это очень простой пример, но позволит вам научится простейшие работе с БД. На основе полученных знаний можно сделать гостевую книгу, скрипт выводящий новости, систему статистики и т.д.
Если бы мне попалась эта статья пораньше — я бы не стал ее писать. Когда я еще не знал MySQL, я перерыл статей 10. Достаточно быстро научился создавать таблицы и заполнять их. А вывести не получалось. Пришлось практически методом тыка учится. специально для этого я и написал эту статью.