菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题:
康利20221209Node04
[打印本页]
作者:
智商不在服务区
时间:
2023-1-5 18:52
标题:
康利20221209Node04
一、学习内容:
MySQL数据库
数据库:
存储数据的仓库
常见的数据库:MySQL、Oracle、SqlServer
MySQL简介
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品
一个MySQL服务器中可以同时保存多个数据库,例如:alishow、p-buy等
一个数据库中可以同时保存多个数据表,例如:users、cate等
数据是保存在数据表中的
数据表的结构和Excel表格是一模一样的
主键:有两个特点(唯一、非空),能够定位到唯一的一行数据
自动递增:数字自增长。通常是和主键配合使用的
数据查询
要操作MySQL数据库需要使用到sql语句。SQL语句全称是结构化查询语言,使用该语言能够快速的从数据表中读取我们需要的数据,或者添加、删除、修改某条或某些数据
语法格式:
select 字段1,字段2,...... from 表名 [where <条件表达式>] [order by <字段名> [asc/desc]] [limit start,length]
基本查询
格式:select 字段1,字段2,. . . from 表名
select * from 表名
eg: select sno,sname from student
select 字段1,字段2,. . . from 表名 查询表中的所有数据
where可以使用条件来筛选查询出的结果
模糊查询
通配符:
%:代表任意长度(包括0)的任意字符
_:代表1位长度的任意字符
like:在执行模糊查询时,必须使用like来作为匹配条件
限制查询结果
limit 用来限制查询结果的起始点和长度
limit var1,var2
var1:起始点。查询结果的索引,从0开始。0代表第一条数据
var2:长度
关系型数据库
使用多张数据表联合保存数据
核心重点:字段的对应关系
缺点:表多,程序开发难度会增加
优点:数据耦合性低,每个数据表都能够独立管理
多表查询
关键词
left join . . . on . . .
语法格式
select * from 表1
left join 表2 on 链接条件
链接条件一定是 表1的某个字段 = 表2的某个字段
主表: 链接字段是外键就是主表 (外键:和另一个表进行匹配的字段就是外键)(student)
辅(从)表: 链接使用字段是表中的主键就是辅表(dept)
添加数据
格式:insert into 表名(字段1,字段2,...) value(值1,值2,. . .)
注意:字段的顺序要和值的顺序是完全匹配的
自增长类型的主键,可以使用null来填充;MySQL会自动填充数据
如果每个字段都有数据,那么表名后面可以不跟字段名,但是values里面的顺序必须正确
修改数据
格式:update 表名 set 字段1=值1,字段2=值2,. . . where 修改条件
修改表中的哪一条(几条)数据的 字段1=值1
删除数据
格式:delete from 表名 where 删除条件
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/)
Powered by Discuz! X3.4