Что я думаю, вы должны сделать:
Я думаю, вам следует установить phpmyadmin на ваш сервер, это позволит вам получить доступ к вашей базе данных из работы / школы / кафе / и т. Д. MySQL-workbench более продвинут и предоставляет вам больше возможностей, чтобы вы могли справиться с изменением структуры редактируя любые строки / столбцы, отношения и многое другое, посмотрите на особенности phpmyadmin, которые он имеет больше всего, если не все.
phpmyadmin работает в любом веб-браузере:
Я действительно порекомендовал phpMyAdmin, в котором есть множество функций SQL, чтобы помочь вам разобраться со всем, что касается базы данных MySQL, если вы используете innoDB, тогда вы получите еще больше функций, таких как отношения между таблицами.
phpMyAdmin имеет следующие функции:
- Интуитивно понятный веб-интерфейс
- Поддержка большинства функций MySQL:
- просмотр и удаление баз данных, таблиц, представлений, полей и индексов
- создание, копирование, удаление, переименование и изменение баз данных, таблиц, полей и индексов
- сервер обслуживания, базы данных и таблицы, с предложениями по настройке сервера
- выполнять, редактировать и добавлять в закладки любые SQL-операторы, даже пакетные запросы
- управление пользователями и привилегиями MySQL
- управление хранимыми процедурами и триггерами
- Импорт данных из CSV и SQL
- Экспорт данных в различные форматы: CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument Text и Spreadsheet, Word, Excel, LATEX и другие
- Администрирование нескольких серверов
- Создание PDF-графики вашего макета базы данных
- Создание сложных запросов с использованием Query-by-example (QBE)
- Глобальный поиск в базе данных или ее подмножестве
- Преобразование сохраненных данных в любой формат с использованием набора предопределенных функций, таких как отображение BLOB-данных в виде изображения или ссылка для скачивания
- и многое другое ...
Все, что вы перечислили выше, включено в phpMyAdmin, если вы используете Debian или систему на основе Debian, просто запустите:
root@debian:~ # aptitude install phpmyadmin
root@arch:~ # pacman -S phpmyadmin
Кстати: если вы не используете Apache или lighttpd для http-сервера, вам нужно прочитать файлы conf для phpmyadmin, а затем написать необходимый скрипт conf для phpmyadmin для работы с вашим http-сервером.
Рабочая среда MySQL . Его кроссплатформенность и прекрасно работает.
MySQL Workbench визуально увидит, что вы делаете со своей базой данных. http://diariolinux.com/wp-content/uploads/2008/08/wb51linuxpreview2a.png
Кстати: используйте <ctrl>+<G>
для прямого проектирования базы данных. Мне потребовалось некоторое время, чтобы найти способ сделать это.
Автономный Perl-файл, который работает сразу после его настройки: (не проверено)
use DBI;
my $user = "username"; # MySQL Username
my $pass = "xxxx"; # MySQL Password
my $host = "localhost"; # MySQL Host
my $mydb = "zzzz"; # MySQL Database
my $file = "test.sql"; # Import file
my $sqlServer = "mysql"; # What sql-server are we using, oracle/mysql/etc
# I would use the following method to configure it, though the above works fine too.
($user,$pass,$host,$mydb,$file,sqlServer) = (
"username", # MySQL Username
"password", # MySQL Password
"localhost", # MySQL Host
"myDB", # MySQL Database
"test.sql", # Imported file
"mysql" # What sql-server are we using, oracle/mysql/etc
);
# Now lets connect to the MySQL server.
my $dbh = DBI->connect("DBI:$sqlServer:$mydb:$host",$user,$pass)or die DBI->errstr();
# Lets now open the .sql file.
open(INPUT,$file);
# Now lets run each sql-statement.
while ($line = <INPUT>){
print $line;
$dbh->do($line);
print "Query failed (run manually):\n$line\n\n ". $dbh->errstr()."\n" if $dbh->errstr();
}
# Now close the file.
close(INPUT);