一、今日学习内容:
- MySQL数据库
- 数据库:
- 常见的数据库:MySQL、Oracle、SqlServer
- MySQL简介
- MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品
- 一个MySQL服务器中可以同时保存多个数据库,例如:alishow、p-buy等
- 一个数据库中可以同时保存多个数据表,例如:users、cate等
- 主键:有两个特点(唯一、非空),能够定位到唯一的一行数据
- 数据查询
- 要操作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 表名 查询表中的所有数据
- 模糊查询
- like:在执行模糊查询时,必须使用like来作为匹配条件
- 限制查询结果
- var1:起始点。查询结果的索引,从0开始。0代表第一条数据
- 关系型数据库
- 多表查询
- 语法格式
- 链接条件一定是 表1的某个字段 = 表2的某个字段
- 主表: 链接字段是外键就是主表 (外键:和另一个表进行匹配的字段就是外键)(student)
- 辅(从)表: 链接使用字段是表中的主键就是辅表(dept)
- 添加数据
- 格式:insert into 表名(字段1,字段2,...) value(值1,值2,. . .)
- 自增长类型的主键,可以使用null来填充;MySQL会自动填充数据
- 如果每个字段都有数据,那么表名后面可以不跟字段名,但是values里面的顺序必须正确
- 修改数据
- 格式:update 表名 set 字段1=值1,字段2=值2,. . . where 修改条件
- 删除数据
- 格式:delete from 表名 where 删除条件
|