MySQL是一种关系数据库管理系统.
按照数据结构来组织、存储和管理数据的仓库.
数据库的发展:
1.层次模型存储:归为大类,分小类,也称树形结构
2.网状模型
3.关系模型:1对1的关系,1对多的关系,多对多的关系
常用的关系型数据库软件:
1.Oracle:甲骨文公司,mysql以及Java都归他所有,适合用于大型公司,阿里巴巴,百度,腾讯等等
2.sql server:微软公司,适用于大中型公司
3.MySQL:中小型公司
4.DB2:IBM公司开发的
5.sqlite:微型数据库,手机上,ipad,车载中控
常用的非关系型数据库:
1.redis:用于服务器
2.MongoDB:用于浏览器端
登录mysql数据库:
按住键盘的win+R弹出输入框,在输入框中输入cmd,打开dos窗口,输入登录mysql数据库的命令:mysql -u[用户名] -p[密码]
例如:mysql -uroot -padmin
查看Mysql服务器中的所有数据库命令:
show databases;
创建数据库的命令:create database [数据库名称] ;
例如: create database studentdb;
创建完成后,可以通过查询数据库的命令查看创建的数据库
需要在指定的数据库中执行一些操作命令时,就需要通过以下命令使用该数据库
use [数据库名称]; 例如: use studentdb;
修改数据库的命令:alter database [数据库名称] [参数信息]
例如:修改studentdb这个数据库的编码格式为gbk格式
alter database studentdb charset gbk;
删除数据库的命令:drop database [数据库名称];
例如:drop database studentdb;
创建表的命令:
首先要指明在哪个数据库中创建表,use [数据库名称];
|接着创建表:
create table [表名] (
[列名] [数据类型] [参数设置],
[列名] [数据类型] [参数设置],
[列名] [数据类型] [参数设置],
);
查询指定数据库下的所有表的命令:
show tables;
查看指定表的结构的命令:
desc [表名];
例如: desc tb_student;
对表名进行重命名的命令:
alter table [旧表名] rename to [新表名];
例如: alter table tb_student rename to student;