使用环境:
面试/进阶/吃饱的时候
使用方法:
本片文章数据库内容是群内大佬的公司模拟信息
参考地址:http://www.w3school.com.cn/sql/sql_insert.asp
sql语句集合
//创建数据库表格
create table company ( name varchar(255), createyear integer,address varchar(255),workername varchar(255),workstyle varchar(255));
//插入 一条数据 我自己的
insert into company (name,createyear,address,workername,workstyle) values ( "振航航空","2019-02-17","郑州东站升龙广场2A903","涛","Android");
//删除 一条数据,name包含有 "振航"的公司
delete from company where name like "%振航%";
//查找company表中所有数据
select * from company;
//更新 将表中workername 是 "涛" 的更改为 "建涛"
update company set workername = "建涛" where workername = "涛";
//上面无形之中犯了错误,createyear 在创建的时候设置属性是integer,但是录入了一个字符串
//被强制转换成了 2019
//请各位一定要细心
//查重 查找company表里name列重复的
select distinct name from company;
//删除 删除 表中"振航航空"公司的"建涛"
delete from company where workername = "建涛" and name = "振航航空";
//orderby 排序->正序 查找公司创建时间
select createyear from company order by createyear;
//orderby 倒叙->查找公司创建时间
select createyear from company order by createyear desc;
//avg 求平均值 公司创建平均值
select avg(createyear) from company;
//limit 查找表中顶部三个数据
select * from company limit 3;
//in 查找表中name列是 "振航航空" "壁虎云修"
select * from company where name in ("振航航空","壁虎云修");
//between 查找表中createyear 在2017 到2020之间
select * from company where createyear between 2017 and 2020;
company表
+----------+------------+-----------------------+------------+-----------+
| name | createyear | address | workername | workstyle |
+----------+------------+-----------------------+------------+-----------+
| 振航航空 | 2019 | 郑州东站升龙广场2A903 | 卢建涛 | Android |
| 振航航空 | 2019 | 郑州东站升龙广场2A903 | 梦雅 | ui |
| 振航航空 | 2019 | 郑州东站升龙广场2A903 | 小夏 | php |
| 振航航空 | 2019 | 郑州东站升龙广场2A903 | 潇洒哥 | Android |
| 振航航空 | 2019 | 郑州东站升龙广场2A903 | 刘总 | 老板 |
| 壁虎云修 | 2016 | 建业大厦B座1606 | 小兵 | Java |
| 壁虎云修 | 2016 | 建业大厦B座1606 | 忠良 | ios |
| 壁虎云修 | 2016 | 建业大厦B座1606 | 小茹 | ui |
| 壁虎云修 | 2016 | 建业大厦B座1606 | 小蒙 | web |
| 壁虎云修 | 2016 | 建业大厦B座1606 | 新涛 | web |
+----------+------------+-----------------------+------------+-----------+
student表
+-----+--------------------+------------+----------+
| age | address | classname | name |
+-----+--------------------+------------+----------+
| 9 | 南阳市淅川县金河镇 | 三年级二班 | 王晓 |
| 15 | 南阳市淅川县金河镇 | 三年级二班 | 赵燕 |
| 16 | 南阳市淅川县薛庄 | 三年级二班 | 孙冰 |
| 16 | 南阳市淅川县金河镇 | 三年级三班 | 李晓丽 |
| 17 | 南阳市淅川县薛庄 | 三年级二班 | 薛凡 |
| 15 | 南阳市淅川县紫金关 | 三年级二班 | 李萍 |
| 14 | 南阳市淅川县侯坡 | 三年级二班 | lisa |
| 18 | 郑州市金水区 | 三年级三班 | 小马 |
| 21 | 郑州市金水区 | 三年级六班 | 小泽玛丽 |
| 22 | 郑州市二七区 | 三年级八班 | 武藤兰 |
| 18 | 南阳市淅川县县城 | 三年级二班 | 鬼鬼 |
| 11 | 淅川县五高 | 三年级五班 | 李梦雅 |
+-----+--------------------+------------+----------+
//多表查询 查找company表的workername 叫"卢建涛"的,和student表里叫"卢建涛"的全部属性
select * from company ,student where company.workername = student.name;
+----------+------------+-----------------------+------------+-----------+-----+--------------------+------------+--------+
| name | createyear | address | workername | workstyle | age | address | classname | name |
+----------+------------+-----------------------+------------+-----------+-----+--------------------+------------+--------+
| 振航航空 | 2019 | 郑州东站升龙广场2A903 | 卢建涛 | Android | 11 | 南阳市淅川县金河镇 | 三年级二班 | 卢建涛 |
+----------+------------+-----------------------+------------+-----------+-----+--------------------+------------+--------+
更多精彩欢迎来聊
QQ群:88627109
欢迎您的到来!