day01总结

day01总结

day01总结

一、MySQL数据库的安装

  1. 进行配置时,设置数据库服务器的最大链接数,选择设置链接数为20。
    在这里插入图片描述
  2. 设置MySQL的端口号时,一般默认即可;
    在这里插入图片描述
  3. 把Character Set的编码方式设置为utf-8;
    在这里插入图片描述
  4. 记得勾选Include Bin Directory in Windows
    PATH,为了使MySQL能在Windows的dos下启动运行;
    在这里插入图片描述
  5. 设置密码并确认,简单一点,设置123456即可;
    在这里插入图片描述
  6. 完成安装(若是出现未响应的情况,把MySQL删除干净后,重新安装,但注意设置端口号时要更改端口号,不要默认的)
    在这里插入图片描述

二、数据库基本概念

1.主键 : 也就是一条数据的唯一标识符。(一般是给id来设置主键)
外键 : 两张表的关联关系
2. 数据库设计的好处 : 便于后期开发的维护 避免冗余的数据过多 , 避免在执行操作的时候出现数据异常
3. 数据库设计的三大范式:
数据库第一范式是:每一列都是最小的原子单位:不可以及进行再分割.
数据库的第二范式:每一张表都是描述的一个事物, 都必须与主键建立关系 ,不能够出现局部依赖.
数据库的第三大范式 : 遵循这两种规则.

三、SQL语句:

show databases; 查看所有数据库
create database + 数据库的库名 创建数据库
drop database + 数据库的库名 删除数据库

//  创建学生表
   create  table student(
                          sid int(4) primary key  auto_increment,
                          sname varchar(20) not null,
                          sgender char(2),
                          sproject  varchar(20),
                           scores    double,
                           sage   int(4)
);

//修改表 
alter table student rename as stu;
查看当前数据库下所有的表
   show  tables;
查看表的表结构
  desc +  表名
  在表新增加一个属性(列)
  alter table stu add  sphone  varchar(20);

// 修改 列的名字 与类型
  sphone  代表你要修改的列
  spho   修改后的列名 
  varchar(30) 给修改列后的一个类型
 alter  table  stu  change sphone spho varchar(30);

//删除某一列
 drop  后面跟着是要删除的列的名称
alter table stu  drop spho;

//插入一条数据这种方式要一一对应,也就是对应数据库的属性(多条数据之间用英文逗号,隔开)
   insert  into  stu  values(3,"付家伟","1","android",70,15),(4,"付家伟","1","web",60,15),(5,"付家伟","1","habase",89,15);

// 插入一些固定的数据
insert  into stu(sname,sage)values("admin",15);

//查看数据 : select  *  from  表名   查看所有的信息

//修改语句
update + 表名 set 列名1=“”,列名2=“”  where sid= ;
  1. 查询语句:
    //查找为空/非空
    select * from stu where sproject is null;
    select * from stu where sproject is not null;
  2. 条件查询
    运用运算符进行条件查询
    比较运算符:< > = >= <= != like等
    逻辑运算符:and or not
  3. 模糊查询
    关键字:like
    通配符:%表示一个或多个字符
    下划线_ (占位符):一个占位符表示一个字母/数字/符号;两个占位符才表示一个汉字。
  4. 去重查询
    distinct
    //select distinct 列名 from 表名
  5. 别名
    关键字as:
    直接在表名/列名后面定义别名,便于调用
  6. 排序:
    关键字:order by 升序:asc(默认); 降序:desc
  7. 聚合函数:
    count() max() min() avg() sum()
  8. limit限定查询
    带两个参数,第一个表示从查询结果的起始行,第二个参数表示要显示几条数据。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值