数据库

1. MySQL的数据库

1.1MySQL数据库类型

	MySQL的数据类型大致分为以下几类,数值类型、字符串类型、日期和时间类型。
  1. 数值类型:MySQL的数值数据类型可以大致划分为两个类别:一个是整数;另一个是浮点数或小数。
  2. 字符串类型:MySQL提供了8个基本的字符串类型,可以存储的范围从简单的一个字符到巨大的文本块或或二进制串数据。
  3. 日期和时间类型:在处理日期和时间类型的值时,MySQL带有5个不同的数据类型可供选择。
数值类型表:

字符串类型:

日期和时间类型:

1.2创建数据库

在MySQL中创建数据库的代码:
create database mytest default character set utf8;

1.3创建表

use mytest;
create table 表名(字段   字段类型.......);
primary key:主键,主键是指能代表唯一标识的,并且不能重复。
auto_increment:自动增长,每当插入一条新的记录,数据库会自动生成一个值。
create table tt_person(
    	id int not null primary key auto_increment,
    	name varchar(32) not null,
        age int);

1.4对表中的数据进行增删改查

1.4.1 insert语句

插入数据语法如下:
insert into 表名(字段1,字段2......)values(值1,值2.......);
insert into t_person(name,age)values('王二',25);

1.4.2select语句

select * from     ——查询所有数据
select   字段1,字段2.....form  表名    ——查询某几个字段的数据
1.4.3update语句
update   表名  set  字段1=值1,字段2=值2.......
update t_person set age=30;——一般不这样用,这样就把所有用户的age都改为30了

1.4.4delete语句

delete from 表名:——所有数据都被删除

1.4.5where语句

select	*	from 表名	where	条件表达式
update	表名	set	字段1=值1,.........where	条件表达式
delete	from	表名	where	条件表达式

在数据库中条件表达式的运算符:

运算符				含义
>				大于
<				小于
=				等于
<>				不等于
>=				大于等于
<=				小于等于
and				指的是多个条件必须同时满足
or				指的是多个条件只需要满足其中一个就可以了
between...and...		指的是两者之间
in				包含在多个数据中

1.4.6聚合函数与having

数据库中自带了很多聚合函数,常见聚合函数如下:

函数——一般都是全大写含义
count(*)计算元组个数
count(列名)对一列中的值计算个数
sum(列名)求某一列值的总合
avg(列名)求某一列值得平均值
max(列名)求某一列的最大值
min(列名)求某一列的最小值

	使用的聚合函数后,如果想对结果进行条件筛选,不能使用where,而应该使用having,其余条件不变

1.4.7group by语句

group by语句的作用是通过一定的规则将一个数据集划分成若干戈晓得区域,然后针对若干小区域进行数据处理。

select count(*),age from t_person group by age;
以age为组,统计个数:结果如下

+----------+-----+
| count(*) | age |
+----------+-----+
|    1 |  15 |
|     2 |  20 |
|     1 |  25 |
|     2 |  30 |
+----------+-----+


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值