![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库-mysql
数据库基础,基本数据操作。根据各位需求不断完善数据的知识面,请反馈自己的需求,我给大家详解
py~豆腐
全栈开发,擅长问题研究
开发经验丰富,灵活的问题处理方案
主要技术方向后端;
感兴趣的朋友点赞收藏,评论提问支持分享
现在慢慢搭建技术栈
展开
-
13.表关系
1.一对一学生表中有学号,姓名,学院但是学生还有电话,地址等私密信息,不会放在学生表中,因此会另外一个详情信息表此时详情信息表与学生表是一一对应的关系主键+主键实现create table student( id int primary key, name varchar(20));create table studentDetails( id int primary key, sex varchar(20) not null, age i原创 2022-04-28 16:15:54 · 150 阅读 · 0 评论 -
12.字段约束条件
1.概念约束是一种限制,通过对表中的数据做出限制,来确保表中数据完整性,唯一性2.默认值–default插入数据时,如果没有明确为字段赋值,则自动赋予默认值在没有默认值的情况下,默认为nullcreate table tb( id int, name varchar(20), age int default 18 );3.非空约束–not null限制一个字段的值不能为空,insert的时候必须为该字段赋值。注意:空字符不等于是nullcre原创 2022-04-28 15:48:40 · 725 阅读 · 0 评论 -
11.查询---连接查询(表与表)
1.内连接 – (inner join)无条件内连接: 无条件内连接,又名交叉连接/笛卡尔连接 第一张表中的每一项都会和另外一张表的每一项依次组合select * from 表名1 inner join 表名2有条件内连接: 在无条件内连接的基础上,加上一个on句子 当连接的时候,筛选出那些有实际意义的记录来进行组合select * from 表名1 inner join 表名2 on 根据两表数据设置条件,多个用and连接例如:select原创 2022-04-28 15:47:16 · 125 阅读 · 0 评论 -
10.查询---子查询
1.概念:将一个查询结果留下来用于下一次查询(select中嵌套select)2.要求1.嵌套在查询内部;2.必须始终出现在圆括号内3.案例# 求平均年龄select avg(age) from student# 查找年龄大于19的人select * from student where age > 19;# 查找年龄大于平均年龄的人 ---- 子查询select * from student where age > (select avg(age) f原创 2022-04-28 15:38:38 · 51 阅读 · 0 评论 -
9.查询--聚合与分组
1.常用聚合函数column --- 字段名函数作用注释count(column)统计数据个数空的不计个数sum(column)求和只求数字和max(column)最大值avg(column)平均值min(column)最小值group_concat(column)列出字段全部值2.分组查询(group by)select 字段 from 表 group by 字段select 字段, count(*) f原创 2022-04-28 15:37:23 · 108 阅读 · 0 评论 -
8.mysql查询--筛选
1.比较运算符号符号解释=等于= | 大于等于!= | 不等于< | 小于| 大于<= | 小于等于is null | 可以为空(针对字段申明)is not numm | 不可以为空(针对字段申明)2.逻辑运算符符号解释not非and与or非3.扩展排序排序 ----- order byselect field_name from tb_name order by field_col asc/原创 2022-04-26 14:17:08 · 2571 阅读 · 0 评论 -
7.MySQL数据类型
一个汉字 2个字节一个字节 8位2进制数字节: --- Byte 一种计算计量单位(计量存储容量)字符: --- 指代计算机使用的文字及符号ASCALL码中: 一英文字符 ---- 1字节 一汉字 ---- 2字节汉字根据情况而定(2~3字节)1.数值类型下面的表显示了需要的每个整数类型的存储和范围。常用的为:int数值类型小写特性范围(有符号)范围(无符号)TINYINTtinyint用一个字节存放小整数(-.原创 2022-04-26 14:14:02 · 101 阅读 · 0 评论 -
6.MySQL表结构修改
1.修改表名alter table tb_name rename to new_name;2. 修改字段名# data_type: 字段类型alter table tb_name change old_name new_name data_type;# 注意:后面的字段类型必须跟修改前修改后3. 修改字段类型# data_type: 字段类型alter table tb_name modify filed_name data_type;4.添加字段# dat原创 2022-04-26 14:10:56 · 927 阅读 · 0 评论 -
5.MySQL表数据常规操作
filed_name: 字段名1.插入数据1. 指定字段插入 (一条数据,多个字段)insert into tb_name(filed_name) values(filed_values);2. 全字段插入 (一条数据)insert into tb_name values(all_filed_values);2. 多行插入 insert into tb_name(filed_name) values(filed_values),(filed_values)......;i原创 2022-04-26 14:06:44 · 500 阅读 · 0 评论 -
4. MySQL创建用户及用户操作
创建用户create user 用户名@'%' identifed by '密码';------------ % 代表其它任意地方可以连接登录------------ localhost 本机登录查看所有用户select user,host from mysql.user;赋权限grand all on *.* to 用户名@'%';------ 第一个 * 针对所有数据库,也可以指明具体------ 第二个 * 针对所有表,也可指明具体的------ all 所有操作.原创 2022-04-24 01:58:23 · 1785 阅读 · 1 评论 -
3.MySQL基础操作与库表级操作
进入mysql,库操作,表操作原创 2022-04-24 01:55:03 · 113 阅读 · 0 评论 -
2.mysql基本常识
了解基本的mysql常识原创 2022-04-24 01:50:03 · 271 阅读 · 0 评论 -
1.了解数据库
了解基本的数据库原创 2022-04-24 01:44:10 · 372 阅读 · 0 评论