身为一个土的掉渣的码农,怎么能不会写sql ??
这是我的前老大,一个左手语言,右手架构的大佬,在剥了面前两盘小龙虾,带着梁山好汉一样的满足的神情,抹了抹嘴,打着饱嗝告诉我的。
当然,我那时候不以为然,我心想,所有的技术发展都是为了省事省时间,我放着简单实用的封装框架不用,干嘛贱气飕飕地出力不讨好,(我才不要写sql 0.0).
但是,转折来得太快就像龙卷风。
在某一个有温暖阳光和小风的上午,由于对数据表做了过多的join查询,而且全是封装的框架做的,根本没有办法对语句做拆分,更别提做优化了。
大boss拍板比龙卷风更快,要求对复杂的业务单独写sql处理,以便优化sql,(框架使得太爽,不想写sql)
但是几乎所有操作数据库都是由sql来完成的
再重新捡起来吧。。。。。。(这是一个不愿意的表情)
增删改查是最基本的语句
增:
INSERT INTO 表名称 VALUES (值1, 值2,....) ;
新增指定列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing');
删:
delete from table_name where id = 99;
改:
UPDATE table_name SET name = "威震天" WHERE id = 99 ;
查:
SELECT * FROM table_name ;
SELECT DISTINCT * FROM table_name;