数据库介绍与数据准备

Mysql搭建

docker run \
--name mysql \
-v $PWD/mysql:/var/lib/mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=hogwarts \
-d mysql:5.7

练习服务器地址

MySQL 提供的官方工具

mysql
mysql_config_editor
mysql_embedded
mysql_install_db
mysql_plugin
mysql_secure_installation
mysql_ssl_rsa_setup
mysql_tzinfo_to_sql
mysql_upgrade
mysqladmin
mysqlbinlog
mysqlcheck
mysqld_multi
mysqld_safe
mysqldump
mysqldumpslow
mysqlimport
mysqlpump
mysqlshow
mysqlslap

官方自带的连接工具 Workbeach

phpMyadmin

docker run -d \
--name myadmin \
-e PMA_ARBITRARY=1 \
-p 3080:80 \
phpmyadmin/phpmyadmin

练习地址:http://sql.testing-studio.com:3080

命令行连接MySQL

交互式

mysql -h sql.testing-studio.com -upython_auto_1 -p

常用命令

show databases;
use database_name;
show tables;

非交互式

mysql -h sql.testing-studio.com -uroot -Dpython_auto_1 -e 'show databases;' -p

测试数据库

下载地址:https://github.com/datacharmer/test_db

导入数据

  1. 进入数据目录
  2. 执行数据导入命令
mysql -h 127.0.0.1 -uroot -p < employees.sql
关闭