Web学习day01

MySQL基础


目录

MySQL基础

文章目录

一、数据库介绍

1.1概述

1.2SQL分类

二、SQL基础操作

2.1连接数据库

2.2操作数据库

2.3操作数据表

2.4数据增删改

2.5数据查询

2.5.1简单查询

2.5.2条件查询

2.5.3聚合函数

2.5.4分组

2.5.5排序

2.5.6分页

总结


一、数据库介绍

1.1概述

本质就是存储数据库的仓库,就是文件系统,方便管理数据

DBMS(数据库管理系统):软件-->数据库-->数据表-->数据记录

常见的关系型数据库:MySQL、Oracle、DB2、SQLServer

1.2SQL分类

DDL:数据定义语言,用来定义数据库对象(数据库,表,字段)

DML:数据操作语言,用来对数据库表中的数据进行增删改

DQL:数据查询语言,用来查询数据库中表的记录

DCL:数据控制语言,用来创建数据库用户、控制数据库的访问权限

TCL:事务控制语言,用于控制数据库的事务操作

二、SQL基础操作

2.1连接数据库

登录:mysql -u用户名 -p密码

退出:exit

2.2操作数据库

create database 数据库名;

show databases;

use 数据库名;

drop database 数据库名;

2.3操作数据表

创建表:

create table 表名(
  列名 数据类型,
  列名 数据类型,
  .....

);

数据类型:tinyint    int   bigint   char   varchar   date    datetime

约束:

1)主键:primary key  给每一条记录增加唯一标识,非空且唯一

2)唯一:unique 保证字段的所有数据都是唯一、不重复的

3)非空:not null 限制该字段值不能为null

4)默认值:default 保存数据时,如果未指定该字段值,则采用默认值

查看表:show tables;

删除表:drop table 表名;

2.4数据增删改

添加记录:insert into 表名(列名1,列名2...) values(值1,值2...);

修改记录:update 表名 set 列名1=值1,列名2=值2  [where 条件];

删除记录:delete  from 表名 [where 条件];

2.5数据查询

2.5.1简单查询

基本语法:select ... from 表名

别名:select 列名 [as] 列别名  from 表名 [as] 表别名

去重关键字:select distinct 列名 from 表名

2.5.2条件查询

select ... from 表名 where 条件  +

关系运算符

in关键字:select ... from 表名 where 列名 in(值1,值2..);

between关键字:select ... from 表名 where 列名 between 较小的值 and  较大的的值

is null关键字:is null  为空   is not null  不为空

逻辑运算符:and   or   not

like关键字:_ 单个任意字符   % 多个任意字符

2.5.3聚合函数

select  聚合函数(字段列表 from  表名 ;

count:统计数量

max:最大值

min:最小值

sum:平均值

avg:求和

2.5.4分组

select 分组列,聚合函数() from 表名 group by 分组 having 分组后条件

where在分组前条件过滤,不能使用聚合函数

having在分组后条件过滤,可以使用聚合函数

2.5.5排序

select ... from 表名 order by 排序列 [asc | desc]

asc 升序 默认值

desc 降序

2.5.6分页

select ... from 表名 limit 开始索引,截取个数


总结

以上就是今天学习的内容。

  • 20
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值