Часто используемые сценарии функций
1. Экспортируйте всю базу данных
mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2. Экспортируйте таблицу
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3. Экспортируйте структуру базы данных
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4.Импортировать базу данных
A:常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source wcnc_db.sql
B:使用mysqldump命令
mysqldump -u username -p dbname < filename.sql
C:使用mysql命令
mysql -u username -p -D dbname < filename.sql
Запустить и выйти
1. Войдите в MySQL: запустите клиент командной строки MySQL (интерфейс DOS MySQL) и введите пароль непосредственно во время установки. Подсказка на данный момент: mysql>
2. Выход из MySQL: выйти или выйти
библиотечные операции
1. Создайте базу данных
Команда: создать базу данных <имя базы данных>
Например: создайте базу данных с именем sqlroad.
mysql> создать базу данных sqlroad;
2. Отобразить все базы данных
Команда: показать базы данных (обратите внимание: в конце есть буква s)
mysql> показать базы данных;
3. Удалить базу данных
Команда: удалить базу данных <имя базы данных>
Например: удалите базу данных с именем sqlroad.
mysql> удалить базу данных sqlroad;
4. Подключитесь к базе данных
Команда: используйте <имя базы данных>
Например: если база данных sqlroad существует, попробуйте получить к ней доступ:
mysql> используйте sqlroad;
Подсказка на экране: База данных изменена.
5. Просмотрите используемую в данный момент базу данных.
mysql> выбрать базу данных();
6. Табличная информация, содержащаяся в текущей базе данных:
mysql> показать таблицы; (обратите внимание: в конце есть буква s)
Для табличных операций перед операцией необходимо подключить базу данных.
1. Создайте таблицу
Команда: create table <имя таблицы> (<имя поля> <тип> [,..<имя поля n> <тип n>]);
mysql> create table MyClass(
id int(4) not null, первичный ключ auto_increment,
name char(20) not null,
sex int(4) not null default '',
степень double(16,2));
2. Получите структуру таблицы
Команда: описать имя таблицы или показать столбцы из имени таблицы
mysql>DESCRIBE MyClass
mysql> desc MyClass;
mysql> показать столбцы из MyClass;
3. Удалить таблицу
Команда: drop table <имя таблицы>
Например: удалить таблицу с именем MyClass
mysql> drop table MyClass;
4. Вставьте данные
Команда: вставить в <имя таблицы> [( <имя поля>[,..<имя поля>])] значения (значение)[, (значениеn)] Например, вставьте две
записи в таблицу MyClass. Эти две записи означают: оценка числа по имени Том равна 0,45, оценка числа по имени Джоан равна 0,99, а оценка числа по имени Ван равна 0,5. mysql
> вставить в MyClass значения(1,'Tom' , 96,45), (2, «Жоан», 82,99), (2, «Ван», 96,59);
5. Запросить данные в таблице.
Команда запроса всех строк
: выберите <поле, поле,...> из <имя таблицы>, где <выражение>
Например: просмотрите все данные в таблице MyClass
mysql> выберите * из MyClass;
Запросите первые несколько строк данных.
Например: просмотрите данные предыдущей строки в таблице MyClass
mysql> выберите * из порядка MyClass по лимиту идентификатора 0,2
или:
mysql> выберите * из лимита MyClass 0,2;
6. Удалить данные в таблице
Команда: удалить из таблицы имя, где выражение.Например
: удалить запись с номером в таблице MyClass
mysql> удалить из MyClass, где id=1;
7. Измените данные в таблице: обновите поле набора имени таблицы = новое значение,... где условие
mysql> update MyClass set name='Mary'where id=1;
8. Добавьте поля в таблицу:
Команда: изменить имя таблицы, добавить тип поля другое;
например: к таблице MyClass добавляется поле passtest, тип — int(4), значение по умолчанию —
mysql> изменить таблицу MyClass, добавить passtest int(4) default ''
9. Измените имя таблицы:
Команда: переименовать исходное имя таблицы в новое имя таблицы;
например: изменить имя таблицы MyClass на YouClass
mysql> переименовать таблицу MyClass в YouClass;
обновить содержимое поля
обновить имя таблицы установить имя поля = новое имя
таблицы обновления содержимого установить имя поля = replace(имя поля, 'старое содержимое', новое содержимое')
обновить набор статей content=concat(' ',content);
Типы полей и операции с базой данных
1. Тип INT[(M)]: целочисленный тип нормального размера.
2. DOUBLE[(M,D)] Тип [ZEROFILL]: тип числа с плавающей запятой обычного размера (двойной точности).
3. Тип даты DATE: поддерживаемый диапазон: от -01-01 до -12-31. MySQL отображает значения DATE в формате ГГГГ-ММ-ДД, но позволяет использовать строки или числа для присвоения значений столбцам DATE.
4.Тип CHAR(M): строковый тип фиксированной длины. При сохранении всегда заполняется пробелами справа до указанной длины. Кроме того, выполните поиск в общедоступной учетной записи Java Architect Технический бэкэнд и ответьте «Весна», чтобы получить подарочный пакет-сюрприз.
5. Тип BLOB TEXT, максимальная длина — (2^16-1) символов.
6. Тип VARCHAR: тип строки переменной длины.
7. Импортируйте таблицы базы данных.
Чтобы создать файл .sql,
сначала создайте библиотеку, такую как Auction.c:mysqlbin>mysqladmin -u root -p create Auction, которая предложит вам ввести пароль, а затем успешно создайте ее.
Импортируйте файл аукциона.sql
mysqlbin>mysql -u root -pаукцион < аукцион.sql.
Посредством вышеописанных операций можно создать в ней аукцион базы данных и табличный аукцион.
8. Изменить базу данных
Добавьте поле в таблицу MySQL:
изменить имя_базы_данных таблицы добавить идентификатор пользователя столбца int(11) не нулевой первичный ключ auto_increment;
Таким образом, идентификатор пользователя поля типа int(11) добавляется в таблицу имя_базы данных.
9. Авторизация базы данных MySQL
mysql>предоставить выбор, вставку, удаление, создание, удаление
*.* (или test.*/user.*/..)
для имени пользователя @localhost
, идентифицированного «паролем»;
например: создайте новую учетную запись пользователя, чтобы вы может получить доступ к базе данных, необходимо выполнить следующие операции:
mysql> использование гранта
-> ON test.*
-> TO testuser@localhost;
Запрос ОК, затронуто 0 строк (0,15 сек)
После этого создается новый пользователь под названием: testuser, этот пользователь может получить доступ только с локального хоста. Подключиться к базе данных и подключиться к тестовой базе данных. Далее мы должны указать, какие операции может выполнять пользователь testuser:
mysql> GRANT выбрать, вставить, удалить, обновить
-> ON test.*
-> TO testuser@localhost;
запрос ОК, затронуто 0 строк (0,00 сек)
Эта операция включает testuser может выполнять операции запроса SELECT, INSERT, DELETE и UPDATE для каждой таблицы в тестовой базе данных. Теперь завершаем операцию и выходим из клиентской программы MySQL:
mysql>exit
DDL-операции
1. Используйте оператор SHOW, чтобы узнать, какая база данных в данный момент существует на сервере:
mysql> ПОКАЗАТЬ БАЗЫ ДАННЫХ;
2. Создайте базу данных MYSQLDATA.
mysql> Создать БАЗУ ДАННЫХ MYSQLDATA;
3. Выберите созданную базу данных.
mysql> USE MYSQLDATA; (Когда вы нажмете Enter и появится надпись «База данных изменена», операция прошла успешно!)
4. Проверьте, какие таблицы существуют в текущей базе данных.
mysql> ПОКАЗАТЬ ТАБЛИЦЫ;
5: Создайте таблицу базы данных.
mysql> Создать TABLE MYTABLE (имя VARCHAR(20), пол CHAR(1));
6: Отображение структуры таблицы:
mysql> ОПИСАТЬ MYTABLE;
7. Добавьте записи в таблицу.
mysql> вставить в MYTABLE значения («hyq», «M»);
8. Загрузите данные в таблицу базы данных в текстовом режиме (например, D:/mysql.txt).
mysql> ЗАГРУЗИТЬ ЛОКАЛЬНЫЙ ИНФАЙЛ ДАННЫХ «D:/mysql.txt» В ТАБЛИЦУ MYTABLE;
9. Команда импорта файла .sql (например, D:/mysql.sql).
mysql> использовать базу данных;
mysql>источник d:/mysql.sql;
10:Удалить таблицу
mysql>отбросить ТАБЛИЦУ MYTABLE;
11: Очистить стол
mysql> удалить из MYTABLE;
12:Обновить данные в таблице.
mysql>обновить MYTABLE set sex="f"where name='hyq';