1、数据库分类
关系型数据库(SQL):
- MySQL、Oracle、Sql server、DB2、SQLite
通过表和表之间,行和列之间的关系进行数据的存储。
非关系型数据库(NoSQL):
- Redis、MongDB
对象的存储,通过对象自身的属性来决定。
DBMS(数据库管理系统):管理和操作数据
2、MySQL的一些命令
mysql -u root -p --连接数据库
update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost'; --修改用户密码
--所有的语句都使用分号结尾
show databases;
use 数据库名 --切换数据库
show tables; --查看数据库中所有的表
describe 数据库表; --显示数据库中所有表的信息
create database 数据库名; --创建一个数据库
exit; --退出连接
3、操作数据库
4、数据库的列类型
5、数据库的字段属性
6、创建数据库表:
--常用命令:
SHOW CREATE DATABASE school --查看创建数据库的语句
SHOW CREATE TABLE student --查看student数据表的定义语句
DESC student --显示表的结构
7、关于数据库引擎(INNODB和MYISAM的区别)