数据库基础之库的操作

数据库基础


1.什么是数据库

存储数据用文件就可以完成,为什么需要数据库呢??

  • 文件的安全性问题
  • 文件不利于数据查询和管理
  • 文件不利于存储海量数据
  • 文件在程序中控制不方便

数据库的存储介质

  • 磁盘
  • 内存

数据库能更加有效地管理数据。数据库的水平是衡量一个程序员水平的重要指标


2.库的操作

2.1 创建数据库
创建数据库的指令是CREATE

  • 创建名为db1的数据库
CREATE DATABASES db1;
  • 创建一个使用utf8字符集的db2数据库
CREATE DATABASES db2 charset=utf8;
  • 创建一个使用utf8字符集,并且带有校验规则的db3数据库
CREATE DATABASES db3 charset=utf8 COLLATE utf8_general_ci;

2.2 字符集和校验规则

  • 查看系统默认字符集和校验规则
show variables like 'character_set_database';
show variables like 'collation_database';

2.3 操纵数据库

  • 查看数据库
SHOW DATABASES;
  • 显示创建语句
SHOW CREATE DATABASE 数据库名;
  • 修改数据库
    修改数据库案例(对数据库的修改主要指的是修改数据库的字符集和校验规则)
ALTER DATABASE db1 CHARSET=utf8;
  • 数据库删除
DROP DATABASE [IF EXISTS] db_name;

数据库删除之后的结果:

  • 数据库内部看不到对应的数据
  • 对应的数据库文件夹被删除,级联删除,里面的数据表全被删除。

数据库的备份和恢复

  • 备份

语法:

# mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径

案例:

# mysqldump -p3306 -uroot -p123456 -B class >D:class1.sql
  • 恢复

语法:

mysql> source 文件存储的路径;

案例:

mysql> D:class1.sql;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值