ПредишенСледващото


MySQL: товарене маси корекция сметище база данни


Това помага да се работи с MySQL.

По искане на уеб аудитория, искам да привлека вниманието ви към няколко параграфа от текста на работа с MySQL.

Аз честно казано наистина не разбирам защо пренаписване по свой собствен начин огромно количество документация за MySQL, но ако иска да.

И така Полезни неща могат MySQL.

Първо трябва да се разбере, че MySQL - е двигателят на база данни, предназначена за подпомагане на различни бази данни и голям брой едновременни заявки за услуги от различни потребители.

С други думи, не е необходимо да се мисли, че всеки обект трябва да се "вдигна" и да се създаде отделно копие на MySQL.

За всеки потребител получава информацията си за склад, който се нарича база данни. И ако достъп до MySQL ще ви предостави на доставчика, то той със сигурност ви е снабден с всички права за вашата лична база данни, в която сте и ще бъде домакин.

Напред. За да направите запитвания към MySQL могат да работят както с данни и настройки за най-MySQL или за коригиране на базата.

всеки SQL-клиент може да се използва за работа с MySQL, която най-познатите и удобни. Лично аз използвам стандартната MySQL клиент, работа в UNIX-черупка.

Нормално комуникация с MySQL е силно напомня на работата в черупката, или дори DOS (за тези, които никога не са виждали на UNIX очи).

За начало, с който се свързвате MySQL, имам на моя хостинг в masterhost.ru изглежда така:

[Atos] $ / ЮЕсАр / местни / хамбар / MySQL -h MySQL.int -u 21ru -p 21ru

След натискане на влиза-и, MySQL ще ме попита за парола, проверете го и нека си обвивка:


Въведете парола:
Информация за четенето на маса за завършване на имена на таблици и колони
Можете да изключите тази функция, за да получите по-бързо стартиране с -А

Добре дошли в монитора MySQL. CoMySQLands завършва с; или \ г.
Вашият MySQL връзка е номер 3060933 за сървъра версия: 03.23.49

Тип "помощ;" или '\ ч "за помощ. Тип '\ в ", за да изчистите буфер

Това е всичко. И тогава започна да общува с MySQL.

Тази връзка е по-различно от тези, които правят вашите скриптове. Те също така се свърже с MySQL, като го изпрати заявка, да получите отговор и затваряне на сесията. Работата в MySQL черупката се различава само по това, че ние сме били водене на открито заседание, последователно преминава всякакви заявки MySQL.

Между другото, преди много уроци, където ние създаваме нашата база данни, цитирах точно отговорите, дадени MySQL-клиент.

И така Какво може да се направи с MySQL, в допълнение към обикновените искания към таблиците в базата данни.

Можете да променяте самите тези таблици. Той се използва за тази заявка дума променя маса.

Например, ние трябва да добавите към съществуваща таблица tbl_text text_length поле в инт формат с начална стойност 100. писане:

променя маса tbl_text добавяне на колона text_length не Int нула по подразбиране 100; [Enter]

и всички записи в таблицата ще получат ново поле tbl_text text_length със стойност от 100.

Между другото, в MySQL черупки, можете да напишете заявки в няколко реда. MySQL няма да започне да тълкува молбата ви, докато не го завърши с точка и запетая ";" и да влезе-то, след това знамение.

И моля, имайте предвид, че добре оформено искане въз основа на алтер масата никога не разруши вашия информацията, посочена по-рано през поправимо масата.

И все пак искам да обърна внимание на проблемите на много потребители ", носещи" данни от други бази данни.

Често се оказва, че не може да се свърже директно към двете бази данни и щам от една база данни в друга. Особено, когато старата база данни в стария формат или всички неизвестен е нещо домашно.

В такива случаи, потребителят започва да напише сценария, който "изсмуква" данните от файла, да ги анализира и използване банална вложка-и поставя в таблицата.

Като цяло, в този подход няма нищо лошо, особено когато трябва да попълните десетина хиляди редове. Но ако вашата база данни е подобно на настоящето, и броя на записите в милионите, това е най-добре да се използва специален възможност за MySQL, което се нарича LOAD DATA INFILE.

Това е един много гъвкав MySQL функция, която ви позволява да четете данни от файл в базата данни. В същото време, гъвкавост е, че можете да опишете формат за съхранение на данни във файл, уточни обхвата на данните, за да попълните и така нататък.

И най-важното е, че степента на запълване на данните с ЗАРЕЖДАНЕ НА ДАННИ, далеч надхвърля линия скорост пълнене вложка-ти.

Надяваме се, че зареждането на данни за функцията ще бъде полезна за вас.

Но какво да правите, ако имате нужда от прехвърляне не само на вашите данни, но и на цялата база конфигурация: маси, правила, индекси, и така нататък?

В такъв случай, ще бъде много полезно dampiroovanie база.

Какво е сметището на базата данни. Това е констатацията на структурата и данните от базата данни в SQL-заявки формат.

Нека обясня. Ако имаме една маса в базата данни, както и данните, посочени в таблицата, а след това ние се изсере на SQL-заявки за създаване на таблици и поставете-ите да запълни тези таблици с данни.

Това, което ви казвам, вие сами можете да направите, за да се отърват някой от своята база данни, за да го погледне.

В MySQL пакет има mysqldump което го прави. Работещи mysqldump е много подобен на старта на стандартен клиент MySQL, което написах в началото на тази версия. Това означава, че определената база данни, уточни потребителското базата данни име, да се отърват, че сме се събрали.

[Atos] $ / ЮЕсАр / местни / хамбар / mysqldump -h MySQL.int -u 21ru -p 21ru

Разбира се, mysqldump има много различни настройки. Например, като се посочва призвание линия -d могат да бъдат получени само в структурата на сметище маса без данни. Това е особено полезно, когато трябва да се създаде копие на структурата на базата данни на друг сървър, без да страда в тази база данни. Можете също да укажете на конкретна таблица сметище, което се нуждаете, и така нататък.

Пълен списък ключове mysqldump са налични:

[Atos] $ mysqldump -help

Махни си ръцете на сметище база данни, можете да го въведете в почти всяка друга SQL база данни, да не говорим за друго MySQL-север - това е сигурно.

Изсипете данните от сметището е проста:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!