开发者社区> 游客r426lz522voxi> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

SQL如何处理这几个常见问题(二)

简介: SQL在使用过程中,经常会遇到一些奇奇怪怪的小问题,今天给大家总结一下常见的几个问题该如何处理。
+关注继续查看

LEFT(STR, LENGTH)

从左边开始截取STRLENGTH是截取的长度;

11.png

RIGHT(STR, LENGTH)

从右边开始截取STRLENGTH是截取的长度;

12.png

SUBSTRING(STR,N ,M)

返回字符串STR从第N个字符开始,截取之后的M个字符;

13.png

REPLACE(STR, STR1, STR2)

将字符串STR中的STR1字符替换成STR2字符;

14.png

LEN(STR)

计算字符串STR的长度;

15.png

REVERSE(STR)

把字符串倒置;

16.png


复制表数据

17.png

注意:被复制的表的列和复制表的列数据类型需要一致



字母大小写的转换

将大写字母改为小写字母

18.png

将小写字母转化成大写字母

19.png

删除表/数据

DELETE FROM TableName

  • 只是删除表中某些数据,表结构还在.。
  • DELETE 可以带WHERE子句来删除一部分数据,例如 DELETE FROM Student WHERE Age > 20
  • 自动编号不恢复到初始值。

 

TRUNCATE TABLE TableName

  • TRUNCATE 语句不能跟where条件,无法根据条件来删除,只能全部删除数据。
  • 自动编号恢复到初始值。
  • 使用TRUNCATE 删除表中所有数据要比DELETE效率高的多,因为TRUNCATE 操作采用按最小方式来记录日志.
  • TRUNCATE删除数据,不触发DELETE触发器。

 

DROP TABLE  TableName

  • 删除表本身,即表中数据和表结构(列、约束、视图、键)全部删除。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
预处理和程序的编程(跑路人笔记2)
预处理和程序的编程(跑路人笔记)
13 0
深剖程序环境与预处理机制
正片开始👀 环境🤔 在ANSI的任何一种实现中,都存在两个不同的环境:翻译环境与执行环境
23 0
深剖程序环境与预处理机制
深入浅出程序的运行环境 刀刀见血程序的执行过程 看我一命通关程序机制
29 0
百万级数据,分页如何处理?
百万级数据,分页如何处理?
24 0
569
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载