目录
-
用Docker安装数据库
-
连接数据库
-
增删改查
-
ORM
Docker安装MySQL
- 使用docker run 命令启动容器
- name是容器的名字
- MYSQL_ROOT_PASSWORD是密码
- tag是版本号
- 再加一个端口映射 -p 3306:3306
-
最终命令docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 -d mysql:tag
一些有用的Docker命令
docker ps 查看容器运行状态
docker kill mysql1 关掉容器
docker container start mysql1 开启刚关掉的容器
docker rm mysql1 删掉容器,必要时可加上-f
docker run 启动新容器
CRM学习法(COPY,RUN,MODIFY)
- 目标
1.了解如何连接mysql server
2.了解如何创建数据库
3.了解如何创建表(注意编码utf8mb4)
4.了解如何对表增删改查
5.了解如何添加记录
6.了解如何对记录增删改查
- 推荐文档
devdocs.io 开启postgresql文档
菜鸟教程
如何用命令行连接mysql
- Docker exec命令
docker exec -it mysql1 bash
这句命令会进入容器,容器里有一个Linux系统
然后你就可以在这个系统里运行mysql
- mysql命令
mysql -u root -p 回车,然后输入密码123456
show databases;可查看数据库列表(分号一定要写)
use xxx;可选择使用xxx数据库
use sys;试试默认的sys数据库
show tables;查看所以表
select * from xxx;查看表内容
创建数据库
CREATE DATABASE IF NOT EXISTS han DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_520_ci;
创建表
`CREATE TABLE IF NOT EXISTS user(
name text,
age int
)`
删除表
drop table user;
(大小写无所谓,一定要写分号!)
删除数据库
drop database han;
(大小写无所谓,一定要写分号!)
添加记录
insert into user (name,age) values ('hanbaoyi', 28);
删除记录
delete from user where name='frank';
修改记录
update user set age=30 where name='hanbaoyi';
-
注意,永远不要自己写update,delete语句,如果忘了写where,整个表数据都会被改
查询记录
select name from user;
select name,age from user;
select name from user limit 10;
//查询前10个
select count(*) from user;
//查询有多少个