Выполнить mysql запросы windows cmd. Установка и администрирование сервера MySQL. Странности в описании MySQL

Эта команда запустит демон mysql в фоновом режиме. В Windows 95/98 не предусмотрен запуск mysqld в виде службы. В Windows 2000 демон mysql запускается в виде службы.

Можно осуществить запуск winmysqladmin.exe, в этом случае все настройки перечисляются в файле my.ini

При запуске mysqld можно указывать следующие опции:

B, --basedir=

Путь к каталогу, в котором установлен mysql

H, --datadir

Путь к каталогу, в котором хранятся базы данных

L, --log=

Имя журнала транзакций

L, --language=

Язык по умолчанию (обычно English)

P, --port=

Порт для соединения

Skip-grant-tables

Игнорировать таблицы привилегий. Это дает любому ПОЛНЫЙ доступ ко всем таблицам. Не следует предоставлять обычным пользователям разрешений на запуск mysqld

Skip-name-resolve

Позволяет предоставлять доступ только тем хостам, чьи IP-адреса указаны в таблицах привилегий. Ипользуется для более высокого уровня защиты

Skip-networking

Использовать подключения только через интерфейс localhost

Вывести информацию о версии

Наличие в статусной строке иконки светофора с активным зеленым цветом указывает на то, что сервер запущен (рис. 9).

Рис. 9. Приложение winmysqladmin запущено

Если же активен красный цвет, то необходимо запустить сервер, как показано на рис. 10, нажав на иконку правой клавишей мышки.

Рис. 10. Активизация сервера MySQL

Теперь можно попытаться войти в сервер. В случае если предполагается управление сервером через консоль, то необходимо использовать команду mysql . Изначально существует единственный пользователь, которому предоставляется право входа -root , который не имеет пароля. Первое, что нужно сделать - войти под именемroot, зарегистрировать нового пользователя и установить для него пароль. Командаmysql может использовать следующие опции:

Примечание. Команды mysqld и mysql имеют еще некоторые опции, но в данный момент они особого интереса не представляют.

Запуск из сеанса ДОС осуществляется, как показано ниже (в указанном случае осуществляется подключение к БД MySQL – рис. 11,12).

Рис. 11. Запуск консоли MYSQL

Рис. 12. Успешный запуск консоли

Если Вы это получили, значит, Вы успешно вошли в консоль mysql, которая используется для администрирования сервера. Просмотр списка БД, доступных на сервере, осуществляется командой SHOW DATABASES.

Командой USE MYSQL ; выбираем текущую БД, гдеMYSQL- имя БД.

При подключении к серверу с помощью mysql обычно нужно ввести имя пользователя MySQL и в большинстве случаев пароль. Если сервер запущен не на том компьютере, с которого Вы вошли в систему, необходимо также указать имя хоста. Параметры соединения (а именно - соответствующее имя хоста, пользователя и пароль) Вы сможете узнать у администратора. Получив соответствующие параметры, подсоединиться к серверу можно следующим образом:

shell> mysql -h host -u user -p

Enter password: ********

Символы ******** обозначают Ваш пароль; введите его, когда mysql выведет на экран запрос Enter password: Shell– это ДОС - оболочка.

Если все сработает, то на экране должна появиться информация и метка командной строки mysql>, как показано на рис. 4.

В некоторых вариантах установки MySQL возможно подсоединение к запущенному на локальном хосте серверу без ввода имени пользователя (пользователь anonymous). Если ваша система настроена именно так, подсоединиться к серверу Вы сможете, запустив mysql без параметров:

После установки соединения можно в любой момент отключиться от сервера, набрав в командной строке mysql> команду QUIT:

Большая часть приведенных ниже примеров построена с учетом того, что соединение с сервером уже установлено. Это видно по наличию в них командной строки mysql>.

Указанные операции можно выполнить, используя специализированное программное обеспечение, например MySQL-Front, в котором также существует механизм, обеспечивающий наделение пользователей определенными правами (см. рис. 13, 14).

Рис. 13. Запуск MySQL-front

Рис. 14. Редактирование прав пользователя

Можно не только через PHP. В комплекте с MySQL поставляется консольный клиент для подключения в серверу MySQL. Консольный — это означает, что у программы нет оконного интерфейса, а есть только интерфейс командной строки, в котором обращение к базам данных выполняется с помощью SQL запросов.

Команды для подключения к MySQL в командной строке, а уж тем более сами SQL запросы идентичны и для . В дальнейшем для краткости я буду писать «MySQL», но везде я имею в виду «MySQL или MariaDB», поскольку в данном случае разницы между ними нет.

Подключившись через командную строку к СУБД MySQL можно выполнять самые разные задачи: просматривать базы данных и их таблицы, отправлять запросы к базам данных и получать результаты выполнения этих запросов.

Для подключения к серверу MySQL используется команда клиентская программа, которая называется mysql.exe. Её нужно запустить, но сделать нужно не двойным кликом, как обычную программу, а из командной строки.

Начнём с того, что нажмём сочtтание клавиш Win+r и выполним

Откроется командная строка.

Теперь нам нужно перейти в папку с файлом mysql.exe . Эта папка bin в директории, где установлена ваша СУБД MySQL. К примеру, у меня MariaDB, которая установлена в папке C:\Server\bin\mariadb\ . Следовательно, интересующий нас файл находится в каталоге C:\Server\bin\mariadb\bin\ . Для перехода в этот каталог используется команда cd следующим образом:

Cd C:\Server\bin\mariadb\bin\

В этой команде замените C:\Server\bin\mariadb\bin\ на правильный для вашей системы путь

Теперь запустим файл mysql.exe. Необязательно указывать расширение файла.exe — система сама догадается, что мы имеем ввиду. Также нам нужно использовать опцию -u и -p . После первой опции нужно указать имя пользователя — root . После второй опции — пароль для пользователя. В моём случае пароль не установлен, поэтому я запускаю без опции -p :

Mysql -u root

Может показаться, что мало что изменилось, но новое приглашение командной строки

MariaDB [(none)]>

говорит о том, что мы подключены к серверу MySQL. Точнее, в моём случае мы подключены к серверу MariaDB.

Чтобы посмотреть список баз данных, введём команду:

SHOW DATABASES;

Чтобы последующие запросы отправлялись к определённой базе данных (например, к test), используется команда USE :

USE test;

Чтобы посмотреть таблицы в выбранной базе данных запустите команду:

SHOW TABLES;

Создадим какую-нибудь таблицу:

CREATE TABLE AuthorsTBL (AuthorID INT NOT NULL AUTO_INCREMENT, AuthorName VARCHAR(100), PRIMARY KEY(AuthorID));

И вновь посмотрим содержимое базы данных test.

Сервер баз данных MySQL очень часто используется для создания динамичных веб-решений. Одна из причин (а может, и следствие) — почти все хостеры в тарифных планах на UNIX-платформе предлагают одну или несколько баз MySQL. Если вы используете виртуальный хостинг, вам почти нет необходимости изучать администрирование сервера, достаточно только реализовать свои программы, следуя интерфейсу, который поддерживает выбранный вами язык программирования (РНР имеет встроенный интерфейс для связи с БД, в версии 5.0 поддержка MySQL вынесена в отдельную библиотеку по лицензионным соображениям). Все остальные административные заботы — запуск, остановка, перезагрузка, управление правами и пользователями, резервирование и конфигурирование сервера — выполняют администраторы хостер-провайдера. Но в случае установки собственного сервера или VDS (Virtual Dedicated Server — виртуальный выделенный сервер) уже вам самим придется заботиться обо всех нюансах его работы.

Конфигурирование сервера MySQL может производиться двумя путями — путем задания опций в командной строке при запуске сервера и через конфигурационный файл my.ini. Также следует различать опциональные параметры, которые могут задаваться для текущего сеанса работы сервера и теряться при перезагрузке, и переменные окружения, которые действуют глобально для всего сервера и всех баз данных — изменить их можно, только прямо указывая новые значения.

Список всех доступных команд и опций можно получить, введя в консоли "mysqld --help". Следует сказать, что практически все команды универсальны и поддерживаются на всех платформах, где работает сервер MySQL, но существует несколько специфических команд для платформы Windows NT. Для всех команд существует полный синтаксис, когда команда начинается двумя символами тире (минус) "--", за которыми сразу, без пробелов, следует название команды (или опции, далее эти слова будут синонимами). Если требуется задать какое-либо значение, после названия команды следует знак "=" и задаваемое значение. Сокращенная форма предусматривает один знак тире, название команды сокращается до одой буквы, а параметры задаются через пробел. Только опция "--socket" не имеет короткой формы (она должна бы быть "-s"). Помните, что написание команд чувствительно к регистру символов, и команды "-l" и "-L" совершенно разные. В конфигурационном файле можно задавать комментарии — они отделяются знаком "#", и вся строка до конца игнорируется.


Сначала познакомимся с самыми важными командами.

Команда --help самая важная, она выводит список вех доступных команд

Help или -? (в серверах версии 4.1 и выше нет краткой команды "-h"; кроме того, для запуска команды надо предварительно задать команду "--verbose") — выводит справку по доступным командам и опциям, сам сервер при этом не запускается.
--version или -V — пригодится, если надо узнать точную версию сервера MySQL и платформу, на которой он запущен.
--user= или -u — задает имя пользователя, с правами которого запускается сервер. Обычно не рекомендуется запускать сервер от имени пользователя root. Пример: "--user=vasya".
-p — используется вместе с командой "-u" и задает пароль учетной записи пользователя. Если пароля нет (инсталляция по умолчанию не предусматривает пароля для пользователя root), команду можно опустить. Обратите внимание — синтаксис команды отличается — пароль задается в строке сразу после команды, безо всяких разделителей. Пример: "--user=vasya -pverygoodpassword", где «verygoodpassword» — это пароль пользователя «vasya».
-P или --port= — определяет номер порта, через который устанавливается соединение с сервером mysqld. По умолчанию сервер слушает TCP порт 3306, но можно задать любой другой. Обратите внимание — сокращенный вариант команды пишется с большой буквы Р, так как маленькая буква р используется для задания пароля пользователя.
--bind-address= — применяется для принудительного задания IP-адреса сервера, по умолчанию берется текущий адрес компьютера.
--skip-networking — команда полностью запрещает использование сетевых соединений для подключения к серверу, работать можно только локально, с хоста localhost.

Следующая группа команд предназначена для работы с базами данных.

Вывод сообщений на русском — используйте --language=russian

Datadir= или -h — позволяет явно указать каталог, где хранятся базы данных. Может потребоваться, если вы хотите хранить базы на другом разделе или логическом диске, или же у вас есть несколько серверов, которые используют разные каталоги для хранения баз данных. Допустимо задавать как полный путь, так и относительный. Пример: "mysqld --datadir=\home\vasya\bases".
--basedir= или -b — путь к директории с установленным сервером.
--tmpdir= или -t — путь к каталогу для временных файлов.
--character-sets-dir=. Эта опция задает путь к каталогу, который содержит конфигурационные файлы для различных кодировок. Эти данные важны для правильной сортировки и поиска в строковых полях таблиц.
--language= или -L — позволяет переопределить язык вывода сообщений и ошибок. По умолчанию используется английский язык, но поддерживаются и другие — в частности, русский. Для задания языка вывода надо указать его название латинскими буквами (russian — для русского, english — для английского). Для работы команды должна существовать директория \share\, но если путь к ней отличается от стандартного, тогда вместо задания языка вам надо описать полный путь к директории — например, "--language=\user\vasya\mysql\langv\russian".
--default-character-set= — задает кодировку символов по умолчанию. Среди возможных значений параметра charset имеются: koi8_ru, german1, cp1251, win1251, koi8_ukr, win1251ukr, win1250 и другие — всего больше 20 различных кодировок. Кодировка важна, если в таблицах будут храниться тексты на различных языках, и важно учитывать национальные особенности при поиске и сортировке данных.

Это были самые важные опции и команды, которые могут понадобится при настройке сервера. Всех же команд очень много, и для их полного изучения используйте встроенную справку (вызов через команду --help).

Некоторые команды специфичны и доступны только для Windows NT

Для платформы Windows NT предусмотрено несколько специфических команд.
--console — команда появилась в версии 3.22.4 и предназначена для вывода всех сообщений об ошибках в окно консоли, что полезно при отладке или изучении влияния разных параметров на работу сервера.
--install — работает только на платформе Win2000/XP и регистрирует сервер MySQL как системный сервис, который запускается при каждой загрузке системы и постоянно существует в оперативной памяти (если надо зарегистрировать сервис, но запускать его пользователь будет сам, команда будет выглядеть как "--insatll-manual"). Команда "--remove" удаляет сервер из писка системных сервисов.
--standalone — запуск сервера под Win2000/XP в виде отдельной программы, а не системного сервиса.

Удобнее всего использовать для указанных действий графическую утилиту WinMySQLAdmin, которая входит в дистрибутив.

С ее помощью можно также создать отчет обо всех переменных и параметрах, с которыми запущен сервер, что может понадобиться при детальном изучении работы сервера и оптимизации производительности. Другие графические утилиты, вроде MySQL Administrator, позволяют не только просматривать эти данные, но и с помощью удобного интерфейса изменять их. Но в случае удаленно сервера или при ограниченных ресурсах оптимальнее всего использовать управление через командную строку. Кроме того, графический интерфейс не избавляет от необходимости знания и понимания назначения изменяемых опций.

От автора: девушка, у вас машина не заводится? Может «с толкача» попробуем? Я помогу! Не знаете, как это? «С толкача» заводили только сервер СУБД через cmd? Значит, как запустить MySQL через командную строку вы знаете, а автомобиль – даже не догадываетесь. Мадмуазель, вы «странная» блондинка!.

Странности в описании MySQL

При подготовке каждой статьи мне приходится «основательно» шерстить интернет в поисках справочных материалов по той или иной «сайтостроительной» дисциплине. По большей части «наук» в Сети опубликовано множество подробных руководств и учебников, но только не по MySQL.

Конечно, есть достойные образовательные , но в основной части по СУБД приводятся лишь примеры написания команд, и даже без указания синтаксиса. В такой ситуации любому «чайнику» понять, например, как подключиться к MySQL через командную строку, почти нереально.

Чтобы найти ответ новичку, придется перешерстить с десяток тематических форумов, где профессиональные разработчики (корча из себя чуть ли не «академиков») снизойдут до того, чтобы хоть что-то нормально пояснить начинающему.

Стоит понимать, что настоящему админу следует знать все способы запуска и работы с сервером БД. Понятно, что программные оболочки – самый удобный метод, но ведь они не всегда могут оказаться «под рукой». Поэтому знание того, как включить MySQL через командную строку, не раз спасет и данные сайта, и вашу репутацию специалиста (если собираетесь заниматься веб-разработкой профессионально).

Рассмотрим эту тему более подробно. И не корчите, пожалуйста, мины, если что-то из сказанного в данном материале покажется вам таким же простым, как заводить автомобиль «с толкача» .

Запускаем cmd

Для запуска MySQL из командной строки сначала активируем саму утилиту (cmd), которая входит в стандартный набор Windows. Сделать это можно несколькими способами:

Клавиатурным сочетанием Win+R, а затем в появившемся диалоге «Выполнить» ввести cmd

Через панель «Пуск».

Кроме этого MySQL может поставляться с «родной» оболочкой. Например, если вы устанавливаете сервер БД на локальную машину как самостоятельное «приложение», которое не входит в набор для «джентльменов».

Родная MySQL командная строка запускается также как и обычная cmd. Отличие в работе обеих утилит проявится позже. Об этом мы поговорим в следующем разделе.

Работа с командной строкой

Сначала разберемся со встроенной в операционную систему утилитой. Рассмотрим, как запустить MySQL из командной строки Windows. Для этого нужно:

Путь к папке в файловой системе ПК, куда вы установили сервер БД.

Учетная запись пользователя – логин и пароль.

Если вы работаете с Денвером, то исполняемый файл находится на виртуальном диске, который создается после запуска локального сервера, по этому пути: Z:\usr\local\mysql-5.5\bin

Как я уже сказал, командная строка MySQL в Denwer запускается через cmd OC. То есть, сначала запускаем ее, а затем прописываем путь к исполняемому файлу СУБД. Пароль и логин для доступа можно указывать сначала или потом после активации утилиты MySQL. Как по мне, то удобнее прописывать все сразу: Z:\usr\local\mysql-5.5\bin\mysql.exe -u root

Мы зашли на сервер СУБД под правами администратора. У меня пароль для root не установлен, поэтому его значение не указано. После того, как мы запустили MySQL из командной строки, внизу появится справочная информация о версии утилиты, сервера и id подключения.

Теперь давайте проверим правильность проведенной процедуры и «силу» своих прав. Например, выведем список всех таблиц, которые сейчас используются на сервере:

SHOW OPEN TABLES;

SHOW OPEN TABLES ;

MySQL в командной строке Windows выдал нам лишь таблицы, входящие в состав системной базы. Это потому, что все данные, хранящиеся в ней, используются в работе запущенного экземпляра СУБД. Таким образом мы узнали, что сервер работает и что мы зашли на него с правами администратора, как и планировали.

Схема работы с оболочкой, устанавливаемой вместе с системой управления БД, немного отличается. Чтобы «прочувствовать» все это на себе, давайте активируем MySQL через эту командную строку.

После ее запуска появляется окно, в котором нужно сразу вводить пароль. В остальном весь процесс взаимодействия с утилитой одинаков.

Работа с другими приложениями

Состав стандартного набора средств СУБД не ограничивается одним «экзешником» сервера. Их ассортимент можно просмотреть, заглянув в ту же папку, где «стоит» сервер БД. Для примера запустим утилиту dump MySQL через командную строку.

Сначала переходим на виртуальный диск, затем с помощью команды cd в ту папку, где хранится утилита. Напомню, что она предназначена для создания резервных копий баз.

На следующем шаге перед тем, как зайти в MySQL через командную строку, нам потребуется указать учетную запись и пароль к ней. Пример использования команды mysqldump:

mysqldump -uroot world>C:\Users\домашний\Desktop\dump\copy.sql

Чтобы команда сработала корректно, указанная директория на момент выполнения должна быть создана. Иначе утилита вернет сообщение, что такого пути не существует.

Также стоит отметить, что указанный пользователь MySQL в командной строке должен обладать правами на изменение базы или учетной записью администратора.

Подобным образом запускаются и другие утилиты, входящие в состав стандартного набора. С их помощью вы сможете выполнять все основные операции по администрированию СУБД: управлять ролями, создавать бэкапов, редактировать содержимое хранилищ. А также устанавливать службу MySQL из командной строки. В общем, все то, без чего сервер БД не заведется «с толкача».

Ниже предоставлен список наиболее полезных и часто используемых команд MySQL с примерами.

mysql в начале строки означает, что команда выполняется после входа вMySQL .

Символ # или $ в начале строки означает, что команда выполняется из командной строки.

Что бы проверить статус сервера MYSQL выполните:

для FreeBSD :

# service mysql-server status

в CentOS / RHEL :

# service mysqld status

MySQL из консоли, если сервер MySQL находится на том же хосте:

Что бы подключиться к серверу MySQL из консоли, если сервер MySQL находится на удаленном хосте db1.example.com:

$ mysql -u username -p -h db1.example.com

Работа с базами, таблицами - просмотр, удаление, редактирование записей. Консоль

Создать базу данных на MySQL сервере:

Mysql create database

Показать список всех баз данных на сервере MySQL :

Mysql use ;

Отобразить все таблицы в базе данных:

Mysql show tables;

Просмотреть формат таблицы в базе:

Mysql describe ;

Удалить базу:

Mysql drop database ;

Удалить таблицу из базы:

Mysql drop table ;

Показать все содержимое таблицы:

Mysql SELECT * FROM ;

Отобразить столбцы и содержимое столбцов в выбранной таблице:

Mysql show columns from ;

Отобразить строки в определенной таблице, содержащие " whatever ":

Mysql SELECT * FROM WHERE = "whatever";

Отобразить все записи в определенной таблице, содержащие " Bob " и телефонный номер " 3444444:

Mysql SELECT * FROM WHERE name = " Bob " AND phone_number = " 3444444 ";

Отобразить все записи, НЕ содержащие имя " Bob " и телефонный номер " 3444444 ", отсортированные по полю phone_number:

Mysql SELECT * FROM WHERE name != " Bob " AND phone_number = " 3444444 " order by phone_number;

Показать все записи, начинающиеся с букв " bob " и телефонного номера " 3444444 " в определенной таблице:

Mysql SELECT * FROM WHERE name like " Bob %" AND phone_number = " 3444444 ";

Показать все записи, начинающиеся с букв " bob " и телефонного номера " 3444444 ", ограничиваясь записями с 1-ой до 5-ой:

Mysql SELECT * FROM WHERE name like " Bob %" AND phone_number = " 3444444 " limit 1,5;

Использование регулярных выражений ("REGEXP BINARY") для поиска записей. Например, для регистро-независимого поиска - найти все записи, начинающиеся с буквы А:

Mysql SELECT * FROM WHERE rec RLIKE "^ a ";

Показать все уникальные записи:

Mysql SELECT DISTINCT FROM ; mysql SELECT , FROM ORDER BY DESC;

Показать количество строк в таблице:

Mysql SELECT COUNT(*) FROM ;

Mysql SELECT SUM(*) FROM ;

Удаление столбца:

Mysql alter table drop column ;

Добавление колонки в базу данных:

Mysql alter table add column varchar (20);

Изменение имени столбца:

Mysql alter table change varchar (50);

Создать столбец с уникальным именем, что бы избежать дубликатов в названиях:

Mysql alter table add unique ();

Изменение размера столбца:

Mysql alter table modify VARCHAR(3);

Удаление столбца из таблицы:

Mysql alter table drop index ;

Mysql LOAD DATA INFILE " /tmp/filename.csv " replace INTO TABLE FIELDS TERMINATED BY "," LINES TERMINATED BY "n" (field1,field2,field3);

Пользователи, пароли сервера MySQL - добавление, изменение пользователей и паролей. Консоль

Создание нового пользователя - подключение к серверу MySQL под root, переключение к базе данных, добавление пользователя, обновление привилегий:

# mysql -u root -p mysql use mysql; mysql INSERT INTO user (Host,User,Password) VALUES("%"," username ", PASSWORD(" password ")); mysql flush privileges;

Изменений пользовательского пароля из консоли на удаленном хосте db1.example.org:

# mysqladmin -u username -h db1.example.org -p password " new-password "

Изменение пользовательского пароля из консоли MySQL - подключение под root, обновление пароля, обновление привилегий:

# mysql -u root -p mysql SET PASSWORD FOR " user "@" hostname " = PASSWORD(" passwordhere "); mysql flush privileges;

Восстановление/изменение пароля root сервера MySQL - остановка MySQL , запуск без таблиц привилегий, подключение под root, установка нового пароля, выход и перезапуск MySQL .

# /etc/init.d/mysql stop # mysqld_safe -skip-grant-tables & # mysql -u root mysql use mysql; mysql update user set password=PASSWORD(" newrootpassword ") where User="root"; mysql ; flush privileges; mysql quit # /etc/init.d/mysql stop # /etc/init.d/mysql start

Set a root password if there is on root password.

# mysqladmin -u root password newpassword

Обновление пароля root:

# mysqladmin -u root -p oldpassword newpassword

Установка права на подключение к серверу с хоста localhost с паролем " passwd " - подключение подroot, переключение к базе данных, установка привилегий, обновление привилегий:

# mysql -u root -p mysql use mysql; mysql grant usage on *.* to bob @localhost identified by " passwd "; mysql flush privileges;

Установка привилегий пользователю на использование базы данных - подключение под root, переключение к базе данных, установка привилегий, обновление привилегий:

# mysql -u root -p mysql use mysql; mysql INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES ("%","databasename","username","Y","Y","Y","Y","Y","N"); mysql flush privileges;

Mysql grant all privileges on databasename .* to username @localhost; mysql flush privileges;

Обновление информации в базе данных:

Mysql UPDATE SET Select_priv = "Y",Insert_priv = "Y",Update_priv = "Y" where = user";

Удаление строки в таблице:

Mysql DELETE from where = "whatever";

Обновление привилегий в базе данных:

Mysql flush privileges;

Резервные копии - создание, восстановление бд. Консоль

Создать резервную копию (dump) всех баз данных в файл alldatabases.sql:

# mysqldump -u root -p password -opt ; /tmp/alldatabases.sql

Создать резервную копию одной базы данных в файл databasename.sql:

# mysql dump -u username -p password -databases databasename ; /tmp/databasename.sql

Создать резервную копию одной таблицы в файл databasename.tablename.sql:

# mysql dump -c -u username -p password databasename tablename ; /tmp/databasename.tablename.sql

Восстановление базы данных (или таблицы) из резервной копии:

# mysql -u username -p password databasename < /tmp/databasename.sql

Создание таблиц БД. Консоль

маленькими буквами указаны имена столбцов;
ПРОПИСНЫМИ буквами - типы и атрибуты столцов;
в (скобках) - значение типа столбца.

Создать таблицу, пример 1:

mysql CREATE TABLE (firstname VARCHAR(20), middleinitial VARCHAR(3), lastname VARCHAR(35), suffix VARCHAR(3), officeid VARCHAR(10), userid VARCHAR(15), username VARCHAR(8), email VARCHAR(35), phone VARCHAR(25), groups VARCHAR(15), datestamp DATE, timestamp TIME, pgpemail VARCHAR(255));

Создать таблицу, пример 2:

Mysql create table (personid INT(50) NOT NULL AUTO_INTCREMENT PRIMARY KEY, firstname VARCHAR(35), middlename VARCHAR(50), lastname VARCHAR(50) default "bato");