首页 / MYSQL / MySql数据库表操作(二)
MySql数据库表操作(二)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySql数据库表操作(二),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1444字,纯文字阅读大概需要3分钟。
内容图文
一、增加表记录:
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) )
原文:http://www.cnblogs.com/MouseCat/p/7525250.html
内容总结
以上是互联网集市为您收集整理的MySql数据库表操作(二)全部内容,希望文章能够帮你解决MySql数据库表操作(二)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。