一、什么是Mysql?
1.Mysql是一个关系型数据库管理系统(RDBMS),并且被广泛应用于Web应用上。而数据库是什么呢?数据库可以被形象理解为运用上数据结构来对数据进行储存的一个仓库,实际上为一些关联表的集合。
而一个数据库可以由一个或者数个表格组成,其中一个表格可分为以下几个部分:表头、行、列、键、值。
- 列
是一组相同类型的数据
- 行
是一组相关联的数据
- 键
分为主键、外键和复合键。主键唯一且一个数据表中只能包含一个主键。外键用于关联两个表,复合键将多个列作为一个索引。
- 索引
使用索引可快速访问数据表中的特定信息,索引是数据库中由一列或多列的值进行排序的结构。相当于书籍的目录。
(下面以我的一个工作表格为例)
2.Mysql有什么作用?
由上面的介绍我们可以知道:Mysql属于DBMS的一种,而DBMS作为关系型数据库管理系统,起到了将不同的数据放在不同表中而非一整块放在一个仓库中的作用,故在调用数据时效率会提高,并且由于数据库分为不同的表,调用也会更加灵活。
二、Mysql的基础操作
下面介绍最常见的建立删除,增删改查
1.创建数据库
此处我们使用create关键字来进行数据库的建立
其中 table_name
是要创建的数据表名,column1
、column2
、column3
等是数据表的列名,datatype
是列的数据类型。
create table table_name (
column1 datatype,
column2 datatype,
column3 datatype,
...
);
2.删除数据库
drop database <table_name>;
3.插入数据记录
insert into table_name (column1, column2, column3, ...) values (value1, value2, value3, ...);
其中 table_name
是要插入数据的数据表名,column1
、column2
、column3
等是数据表的列名,value1
、value2
、value3
等是要插入的数据值。
4.查询数据记录
select column1, column2, column3, ... from table_name where condition;
其中 column1
、column2
、column3
等是要查询的列名,table_name
是要查询的数据表名,condition
是查询条件。
5.删除数据记录
delete from table_name where condition;