sql 基础 ( 数据的增删改查 )

SQL操作与数据库管理核心指南
本文深入探讨了SQL查询的执行顺序、注释规则、字符串表示与操作、增删改查等数据库管理核心概念,提供了实用的示例与解析。

1.概述

1.1 sql执行顺序

1 执行where子句,从表中选行。
2 执行group by子句,对结果进行分组。
3 执行聚集函数(如count()、max())。
4 执行having子句,过滤分组。

5 排序。

1.2 注释

可以使用/**/,表示块注释。也可以使用"-- a comment",表示行注释。

1.3 引号问题

微笑既有单引号又有双引号怎么办?
答:连续两个单引号就表示一个单引号。例:
sql中,insert into yourTable(f1) values(特殊字符串);
字符串内容若为'a"b"c'd'
应写为values('‘'a"bc''d''’)
微笑字符串如何表示?
答:在sql语句中表示字符串类型,单双引号都可以,如'小明'或"小明"都可以。

2.增添

insert into Student values(‘13’,’小明’,’男’,’20’)

按次序将值放在表中。

insert into student (studentName,age) values("小明",10);

将值插入在指定的列中。

3.删除

delete from Student  where id=’1’;

删除指定的列。

4.更改

update Student set age=’18’ where name=’小明’;
字符串替换函数:REPLACE(field,targetStr,replacementStr);在field字段副本中,将targerStr替换为replacementStr并返回。例子:
//action字段中,将'blockIp,60'子串替换为'blockIp,2'
UPDATE `cep_rule` set action=REPLACE(action,'blockIp,60','blockIp,2');

5.查询

查询语句中,from后跟表名,可以写from student ,也可以写 from `student`,注意符号不是单引号,而是tab键上面的那个。

select name as studentName from person;

将原列名换个名字体现在查询结果中。

select from Student 

‘*’为通配符,查询表中所有信息


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值