接着上一篇的华语音乐库,在这篇中,我们将学习sql语句的基本操作:增、删、改、查
增
使用desc查看一下表信息
我打算使用周杰伦的第一张个人专辑《Jay》作为数据,因为歌手和专辑都是一个值,所以先按照字段song来插入数据(建议亲自手敲代码,能深刻理解,只是看一遍实质上没有多大帮助)
图片来自百度百科
- 增加数据使用insert into语句,具体用法如下:
INSERT INTO 华语音乐榜 (song)
VALUES ('可爱女人'),
('完美主义'),
('星晴'),
('娘子'),
('斗牛'),
('黑色幽默'),
('伊斯坦堡'),
('印地安老斑鸠'),
('龙卷风'),
('反方向的钟');
语法 :INSERT INTO 表名 (字段名) values (值)
从输出结果可知,歌曲添加成功,10行数据受到影响
使用select * from 华语音乐榜;
可以查看表的所有内容
其他没有值的位置都是默认以NULL(空)来填充
改
现在我们来增加歌手的数据。
上述增加的所有歌曲,歌手都是同一个人,如果继续使用上述方法,一行一行的增加数据,未免过于麻烦,所以下面使用update语句来一次性添加多行值
输入update 华语音乐榜 set 歌手= '周杰伦' where 歌手 is null;
使用update时,where和where后面的判断条件可以不加,此处为了后面条件判断做铺垫
从输出的信息可以知道,10行内容受到影响,再次使用select * from 华语音乐榜;
来查看表的内容