小白sql简述一

学习目标:

基础语句使用

学习内容:

增、删、改、查

学习产出:

SELECT*FROM websites; 
#查询websites所有数据、select* from+表名
SELECT country,NAME,id FROM Websites; 
#查询表中需要的字段、
SELECT DISTINCT country FROM websites; 
#去重查询distinct
SELECT*FROM websites WHERE country='CN'; 
#使用where进行条件查询,文本字段需要加引号
SELECT*FROM websites WHERE id=3; 
#使用where进行条件查询,数值字段不需要加引号
SELECT*FROM websites WHERE country='CN' AND alexa> 50; 
#使用and运算符查询 websites表中国家为”CN“且排名大于50的数据,AND运算符表示且的关系
SELECT * FROM websites WHERE country='USA' OR country='CN';
#使用OR运算符查询 websites表中国家为”CN“或者”USA“的数据,OR运算符表示或者的关系
SELECT * FROM websites WHERE alexa>50 AND(country='CN'OR country='USA');
#AND和OR结合使用,其中可以使用()组成一个复杂的表达式,查询websites表中排名大于50且国家是CN或者USA的数据
SELECT * FROM websites ORDER BY alexa;
# ORDER BY语句用于排序,排序规则为升序,排序一个列或者多个列进行
SELECT * FROM websites ORDER BY alexa DESC;
#DESC语句为降序排列,使用在 ORDER BY+关键字的后面 ORDER BY+关键字+DESC;
SELECT* FROM websites ORDER BY country,alexa;
#多列排序查询websites表中所有数据,并按照country和alexa列排序
INSERT INTO websites (name,url,alexa,country) VALUES('百度','htpps://www.baidu.com','4','CN');
#INSERT into语句用于向表中插入新数据。
INSERT INTO websites(name,url,country)VALUES('stackoverflow','http://stackoverflow.com','IND');
#INSERT into语句对指定列插入数据
UPDATE websites SET alexa='5000', country='USA' WHERE `name`='菜鸟教程';
#UPDATE 语句更新表中存在的记录,set后面为更新的新数据,wehre子句用于规定更新哪条记录的,如果省略where,那么所有数据都将被更新。
DELETE FROM websites WHERE id=6;
#DELETE用于删除表中的行,例如删除表中id是6的行数据
#如果想删除所有可以使用DELETE FROM+表名或DELETE* FROM+表名,这样删除不会破坏表结构以及属性和索引,删错了就不能恢复了。
UPDATE websites SET id =6 WHERE `name`='百度';
UPDATE websites SET id =7 WHERE name='stackoverflow'
#使用update 更新一下表中id的数据
SELECT * FROM websites;
#最后查询一下。

– 总结一下:
– SELECT 语句跟的是查询规则,是查所有还是某一字段,FROM后面跟的是表的名字(需要查询的数据所在的表)可以理解为要的结果
– WHERE 语句跟的是条件,也就是你想要查询的数据对应的字段。
– INSERT INTO 语句跟的是需要插入数据的表的名字,VALUES后面是你需要插入的对应的值,俩个语句后面都可以使用括号设置‘键’和‘值’
– UPDATE 语句跟的是需要更新数据的表名字,SET后面是需要更新的新数据,WHERE子句是限制规则,可以理解为要更新的哪条数据的条件,不能省略,省略了就全改了
– DELETE 语句跟的是FROM+表的名字,WHERE 后面是对应数据的行某一数据,用来查询删除对应行,如果想删除所有可以使用DELETE FROM+表名或DELETE* FROM+表名,这样删除不会破坏表结构以及属性和索引,删错了就不能恢复了。

附:建表练习下载

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值