![]() |
MySQL
Начал изучать MySQL!Я установил mysql-max-3.23.54-win вместе с mysqlgui-win32-static-1.7.5-2.Объясните как создать елементарную БД и работать с ней по локалке.
|
John37x
Создание базы PHP код:
PHP код:
PHP код:
|
против того что сказал Lord Skill не возражаю, но должен дополнить... базовые операции (создание баз и таблиц) проще делать вручную чем через php... итак.
Код:
DROP TABLE IF EXISTS test;Теперь весь вопрос в том как этот файл скормить в mysql... и делается это до безобразия просто. во первых, ложим файл на твой сервер ( если же всё локально то ничего не надо двигать. :smile:). во вторых идём в шелл (dos-окно на виндах, или телнет / ssh (предпочтительно) на сервер). теперь вводим: mysql test < struct.sql (где test = имя базы). всё. Ну, если на базу стоит пароль доступа то конечно нужно его проставить в запросе, и тогда это выглядит примерно так: mysql -u username -pPassword test < struct.sql, но в целом это всё. кстати, обратите внимание на отсутвие пробела между -p и паролем - это не очепятка, так и должно быть. Альтернативный вариант: Если же нужно просто быстренько создать таблицу или что-то быстро пофиксить, то можно с файлами голову не морочить а просто ввести запрос прямо в шелле. для этого: входим в mysql через шелл вышеуказанным способом (не указывая базы и sql-файла, правда). Получаем доступ. Пишем use test (где test, опять же, имя базы). вводим любой sql-запрос, и никаких проблем :) |
Aeon
А если ему нужно целую программу писать и потом ее распростронять? тогда же нужно чтоб install.php был!!! ;) |
Lord Skill
А тогда просто в install.php он делает fopen('struct.sql'); и зачитывает содержание файла в sql-запрос... и никаких проблем. Это один (из наверняка как минимум полудесятка) способов это сделать :) хотя судя по его вопросу по моему он ещё не на том уровне где возникают проблемы распространения :) |
Aeon
я и не подумал :D)) |
Это всё замечательно!Но по моему со всем этим нужно работать под UNIX А что делать если у меня Винда XP? Куда всё ето писать? Я так понимаю что где то в рамках клиентской программы?
|
я уже сказал...
Цитата:
|
A ne leg4e li ispolzovat MySQLAdmin??? :)))))))))
|
[Hell`s]-JD_Johnatan
а если это не localhost? |
[Hell`s]-JD_Johnatan
ты знаешь... зависит от привычек человека наверное, но мне таки не легче. Мне гораздо проще выстроить базу в уме, записать в текст-файл и просто его запихнуть в базу через shell чем выстраивать его в каком-то интерфейсе. |
точно.. я вот через mysql текстом запихиваю
|
я тоже запросом!!
|
Vidno Vy ne polzovalis MySQLAdmin`om... Tam mozhto sdelat tot zhe samiy zapros...
Eto delo vkusa... Kto-to pishet na PHP v FARe, a kto-to v DreamWeaver`e, a kto-to v M$ WORD`e... :) No esli u nih polu4itsya odinakovo - DA ZDRAVSTVUET SVOBODA VYBORA... ;) Tak zhe i tut... Mne bystree i udobnee eto sdelat 4erez MySQLAdmin... Pri etom ya to zhe samoe mogu i 4erez telnet sdelat... No vse taki my polzuemsya Windows`om a ne DOS`om.. Tak ved? :) GUI tozhe nado ispolzovat... ========== Lord Skill A esli ne localhost - chitai nastroiki MySQLAdmin... Tam vse legko nastraivaetsya... I 4to mne bolshe vsego nravitsya, on napisan na PHP... Menyai sebe nazdorov`e.. ;) P.S. IMHO MySQLAdmin dlya Novi4ka - v samyi raz... Tam vsegda mozhno posmotret kak i 4to delat vru4nuyu... |
| Часовой пояс GMT +4, время: 13:48. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.