【MYSQL基础学习,很多小细节】

SQL语句学习

(1)插入数据

① 全表插入
语法:insert into 表名 values(v1,v2,…,vn);
要求:values里值的个数、类型、顺序要和表里的列保持一致
② 选择列插入
语法:insert into 表名(col1,col2,…,coln) values(v1,v2,…,vn);
要求:values里值的个数、类型、顺序要和前边的列保持一致

(2)修改数据

语法:update 表名 set col1=新值 1,col2=新值 2,…,coln=新值 n [where 过滤条件];

(3)删除数据

语法:delete from 表名 [where 过滤条件];

(4)数据查询

① 查询所有列
语法:select * from 表名;

② 查询指定列
语法:select col1,col2,…,coln from 表名;

③ 查询指定行(过滤条件)
语法:select * from 表名 where 过滤条件;
注意:可以存在多个过滤条件,使用and[同时满足]/or[满足一个条件即可] 进行连接

3.1 精确查询
条件:colname = 值
示例:select * from p_student where sid = 1;

3.2 模糊查询
条件:colname like 操作符和值
注意:%代表 0 到多个字符,_代表有且只有一个字符
示例:select * from p_student where sname like ‘%a%’; [查询所有字母含有a的]
select * from p_student where sname like ‘_a%’; [查询第二个字母含有a的]

④ 多表连查
语法:select 展现的字段 from 表名1,表名2 where 表和表的连接条件;
示例:select p_student. * ,p_class. * from p_student,p_class where p_student.cid = p_class.cid;
select s. * ,c.* from p_student s,p_class c where s.cid = c.cid; [起别名]

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值