MySQL
1.MySQL
mysql
是存储数据库一个仓库,可以存储图片,视频,文字
常见的数据库
大型oracle,db2
中型mysql,sqlserver...
小型sqlite
mysql安装和卸载
停服务mysql
删除对应的文件夹
删除注册表(mysql)
mysql使用
1:黑窗口
2:使用工具 navicat
sql语句分类
数据定义语言DDL create,drop,alter,truncate
数据查询语言DQL select
数据操纵语言DML insert,delete,update
数据控制功能DCL grant 授权 ,revoke回收
mysql一些常用的字段和类型
字段
主键:primary key
自增:auto_increment
空:null
默认:default
唯一:unique
外键:foreign key
......
类型
int
float
double
char 固定长度
varchar 长度变
text
date
time
datetime
........
2.教大家怎么使用MySQL
先启动MySQL服务(一定要用管理员方式打开命令行,不然会提示拒绝访问)
net start mysql
接下来就连接MySQL了(mysql -uroot -p)
创建数据库(create database 数据库名)
创建数据表(建表之前先使用数据库,use database 库名,)
在表里加几条数据
------修改数据
update 表名 set 字段=修改的数据(name =zhangsan) where 字段=值(id=1)
全部查询
select *from 表名
条件查询
select * from 表名 where 条件(根据什么条件查询)
or(什么条件或者什么条件)
in(包含)
between and(在···之间)
模糊查询
通配符的分类:
%百分号通配符: 表示任何字符出现任意次数 (可以是0次).
_下划线通配符:表示只能匹配单个字符,不能多也不能少,就是一个字符.
like操作符:
LIKE作用是指示MySQL后面的搜索模式是利用通配符而不是直接相等匹配进行比较
排序(order by)
升序 asc
降序 desc
分组查询
group by
删除
delete
聚合函数
sum(计算总和)
count(计算个数)
avg(计算平均值)
max(最大值)
min(最小值)
下面我就根据这些聚合函数进行查询
count()
avg()
max()
min()
sum()
多表联查
内连接 inner join
外连接 left join ,right join
外连接分为左连接和右连接
左连接(左边为主表,右边有则填充,没有用null)
右连接(右边为主表,左边有则填充,没有用null)
-----子查询(一个表的查询的结果作为另一个表的条件)