一,数据库简介
1)简介

数据库:计算机系统中一种提供数据存储和检索的一种软件
数据库分类:
关系型数据库(sql):建立在关系模型上的数据库。
是由多张能互相连接的二维行列表格组成的数据库。
SQL(结构化查询语言)专为数据库而建立的操作命令集。Structured Query Language 结构化查询语言
语法通用
存储方式固定 安全

非关系型数据库(nosql):Not Only SQL。

语法基本都不一样

redis,mongodb

存储方式灵活,存储数据的效率比较快,不大安全。

2)关系型数据库(mysql)

mysql是什么数据库 mysql是什么数据库类型_数据


3)非关系型数据库( MongoDB)

mysql是什么数据库 mysql是什么数据库类型_数据库_02


二、MySQL基本结构

1)特点

MySQL是数据库管理软件。

关系型数据库管理系统:采用关系模型来组织管理数据的数据库系统

把数据保存在不同的表中,而不是将数据放在一个大仓库中

可以运行于多个系统上,并且支持多种编程语言,包括C、C++、Python、Java、Perl、PHP、Ruby等

2)基本格式

mysql是什么数据库 mysql是什么数据库类型_关系型数据库_03


3)基本数据

mysql是什么数据库 mysql是什么数据库类型_mysql是什么数据库_04


三、MySQL库级表级操作

1)注意事项

1.不严格区分大小写
2.必须要加;结束  或者\g
3.任何数据都有自己的数据类型
4.创建表的时候最后一行不需要逗号
``
 2)mysql的进入与退出


mysql –uusername -ppassword
mysql> exit

mysql是什么数据库 mysql是什么数据库类型_数据_05


3)库级操作语句

#库级操作
show databases;
create database py_49;
drop database py_49;
use py_49

4)表级操作语句

show tables;
create table test;
create table test (name varchar(20),age int,sex char(20));
drop table test;

四、MySQL表中数据的操作(增删改查)
1)插入数据

【insert into】  表格名  【 values 】(4,'yan',16,'F','four class');     指定字段插入 
【insert into】 表格名 【 values 】 (all_values);                        全字段插入
【insertinto】表格名    (field_name) 【 values 】(1,'fei',18,'F','one class'),(4,'yan',16,'F','four class');          多行插入

2)查询数据

【select】  sex='M' from    表格名;       指定字段查询
【select*from】     表格名 ;             全字段查询
【select】*【from】   表格名【 where】    sex='M';``

3)修改数据

【update】表格名 【set】name=''      修改所有数据
 update】表格名 【set】field_1=value_1, field_2=value_2 …    修改多个
【update】表格名  【set】 要改的 【 where】被改的;   修改满足条件的数据
注意:一定要写where条件,不然会修改表中全部数据

4)删除数据

【delete】【from 】tb_name         删除表中所有数据  
【delete】【from 】  tb_name  【 where】  conditions;    删除表中满足条件的数据
注意:一定要写where条件,不然会删除表中全部数据

`