Общие сценарии для работы и обслуживания MySQL

Часто используемые сценарии функций

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';

Guess you like

Origin blog.csdn.net/lanwilliam/article/details/133375862