我坚信在行动之前,必须先有足够的观察和知识。 - 奇异博士
- 持久化操作:保存到数据库
- 主键:用户表里的id,唯一标识
- 外键:另一个表里引用的用户id,外键
下载mysql 配置环境 更改密码:a12345678
Navicat Premium for Mac的破解教程 注意时间戳是今天的时间-2019-02-20 12:00:00
命令行操作(一般来说关键字都用大写):
|
|
启动mysql
mysql
// 更换密码:
mysqladmin -u root -p password
登录:
mysql -u root -p
数据库操作
;是结束符
1.创建数据库
create database mysql_0219;
2.查看所有数据库
show databases;
3.使用数据库
use mysql_0219;
4.删除数据库
drop database mysql_0219;
5.查看数据库状态
status (注意编码:utf-8)
表的创建与管理:
1.创建表
create table t_user1(id int,name varchar(20),age int,birthday date);
2.修改表
alter table t_user1 rename t_user2;
3.查看具体表
desc t_user2;
4.查看所有表
show tables;
5.删除
drop table t_user2;
6.表中添加字段
|
|
- 7.修改表中的字段
|
|
- 8.删除表重的字段
alter table t_user1 drop birthday;
表数据更新:
1.数据插入
insert into t_user1(id,user_name,age,sex) values('1','ad','22','男');
2.查看数据
select * from t_user1;
3.数据更新
|
|
- 4.删除数据
|
|
约束条件
非空约束 唯一约束 主键约束 主外键约束
图形化连接:
使用 Navicat for MySQL 输入密码:a123456789 新建查询创建
非空约束:
|
|
唯一约束:
|
|
主键约束:
|
|
主外键约束:
一般不会建,不能单独删除这个约束表。
Mysql的备份与恢复
备份
导出数据库:
mysqldump -u root -p mysql_0219>/Users/jingbin/Documents/LearningFile/S-Mybatis/mysql_0219.sql;
1.打开终端,
2.执行: cd 要导出到的目录 (如:cd /Users/jingbin/Documents/LearningFile/mysql)
3.执行:
|
|
导出数据库里对应的表:
|
|
恢复
|
|