准备工作
1. 下载数据库连接工具:Navicat
Navicat | 支持 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库管理
选择需要的版本
2. 安装完成。点击连接,选择数据库(Mysql),自定义连接名,主机(服务器IP),端口(数据库端口号),用户名、密码(数据库软件名称和密码)
一、主要数据类型
整性:int
小数:decimal // decimal(5,2):共五位数,2位小数
字符串:varchar
日期时间:datetime
二、数据表操作
1. 创建表
drop table if exists student; //创建表前判断是否存在同名表,如果存在先删除再创建
create table student(表名)(
id int unsigned primary key auto_increment, //无符号整型、主键、自增
name varchar (11),
age int
);
2. 查表
show create table student; //查找名为student的表
desc student; //查看表结构
show table; //查看存在的所有表
3. 删除表
drop table student; //删除表
三、数据操作
1. 新增数据
//添加一条完整数据
insert into student values(0,’张三’,23);
//添加一条部分数据
insert into student(name) values(’哈哈’);
//添加多条数据
方法一:
insert into student values(0,’张三’,23);
insert into student values(0,’李四’,16);
方法二:
insert into student values(0,’张三’,23),(0,’王五’,34);
2. 修改数据
update student set age=56 where id=2;
3. 删除数据
//删除表中一条数据
delete from student where id=1;
//删除数据表student中所有数据,不重置主键字段的计数
delete from student;
//删除表中数据,主键字段计数从1重新开始
truncate table student;
4. 逻辑删除
在表中设置一个字段,用来表示数据状态,默认值为0(表示未删除),当该字段值为1时表示删除状态。
四、数据库备份
方法一:界面操作
选择要备份的数据库右键点击导出数据库;当要恢复数据库时点击运行数据库,选择备份过的数据库版本。
方法二:命令备份
mysqldump -uroot -p 数据库名 > test.sql
mysql -uroot -p test < test.sql