MySql数据库表操作(二)
2024-09-03 00:16:55
一、增加表记录:
insert [into] tab_name (field1,field2....) values (values1,values2....) ,
(values1,values2....),
... ; insert tab_name set field=value, field=value,..... ;
二、修改记录:
update tab_name set field=value where 子句
三、删除表记录:
delete from tab_name where 子句 清空表记录: 1 delete from tab_name 2 truncate tab_name (数据量大时推荐使用)
四、查询表记录:
select * from tab_name : 显示所有的记录的所有字段信息 select [distinct] filed,filed2,..... from tab_name where 子句
group by 分组 key : 分组条件
having 子句 : 过滤
order by
limit 查询 每一个省份的平均工资
select city,avg(salary) from emp group by city; 查询 平均工资大于8000的省份的名称 select city,avg(salary) from emp group by city having avg(salary) > 8000
多表查询:
内连接查询: select * from emp inner join dep on emp.dep_id=dep.id; 左外连接查询: select * from emp left join dep on emp.dep_id=dep.id;
五、完整性约束:
主键约束: primary key : 非空(not null )且 唯一 (unique) 外键约束(关联字段):
FOREIGN KEY (字段) REFERENCES dep(字段)
六、表关系:
表与表的关系(两张表) 一对多 将关联字段设置在多的表中 CREATE TABLE emp(
id INT PRIMARY KEY ,
name VARCHAR (20),
dep_id INT , FOREIGN KEY (dep_id) REFERENCES dep(id) ) 多对多 借助第三张表实现的 CREATE TABLE STUDENT2TEACHER( id INT PRIMARY KEY auto_increment, studnet_id INT ,
teacher_id INT , FOREIGN KEY (studnet_id) REFERENCES student(id),
FOREIGN KEY (teacher_id) REFERENCES teacher(id), ) 一对一 将关联字段设为Unique CREATE TABLE author(
id INT PRIMARY KEY ,
name VARCHAR (20),
authorDetial_id INT unique, FOREIGN KEY (dep_id) REFERENCES dep(id) )
最新文章
- 父元素相对定位后,子元素在ie下被覆盖的问题!
- 基于EasyUI的Web应用程序及过去一年的总结
- 采用flask+uwsgi+nginx架构将flask应用程序部署在腾讯云
- C#关闭窗口代码
- 关于kindeditor中点击图片后,滚动条往上顶的bug
- spring AOP Bean添加新方法
- 关于C++与Java中虚函数问题的读书笔记
- c语言之extern关键字
- hdu 1262寻找素数对
- python产生随机名字
- Python的print中国输出对齐问题
- IQueryable和IEnumerable,IList的区别
- mahout系列----Dirichlet 分布
- sqlServer遇到的问题
- MyRolan (快速启动小工具)
- 使用GOOGLE COLAB训练深度学习模型
- bootstrap+Ajax+SSM(maven搭建)实现增删改查
- 5-5 re模块 正则表达式
- Spring boot结合mybatis开发的报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- 沈阳网络赛F-Fantastic Graph【贪心】or【网络流】
热门文章
- [LeetCode] 504. Base 7_Easy tag: Math
- [LeetCode] 240. Search a 2D Matrix II_Medium tag: Binary Search
- [LeetCode] 405. Convert a Number to Hexadecimal_Easy tag: Bit Manipulation
- [LeetCode] 849. Maximize Distance to Closest Person_Easy tag: BFS
- PHP ";松散比较";
- Python实现selenium回放时间设置
- H5进行录音,播放,上传
- SV通过DPI调用C
- Discuz! 安装模板、插件提示“对不起,您安装的不是正版应用...
- Java多线程-----Thread常用方法