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

  • 删除表本身,即表中数据和表结构(列、约束、视图、键)全部删除。
相关文章
|
7月前
|
SQL 关系型数据库 数据库
实时计算 Flink版操作报错之使用SQL 将 PostgreSQL 的 date 类型字段转换为 TIMESTAMP 类型时遇到报错,该如何处理
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
5月前
|
SQL 存储 数据库
MySQL设计规约问题之如何处理日志类型的表
MySQL设计规约问题之如何处理日志类型的表
SQL如何处理这几个常见问题(一)
SQL在使用过程中,经常会遇到一些奇奇怪怪的小问题,今天给大家总结一下常见的几个问题该如何处理。
SQL如何处理这几个常见问题(一)
|
SQL 关系型数据库 MySQL
MySQL实战干货 | 如何处理由时区设置引发的 SQL 执行“卡顿”?
小小不起眼的时区设置也能成为高并发场景的性能杀手,让我们一起来看一下其是如何发生,又如何能够避免的
1254 0
MySQL实战干货 | 如何处理由时区设置引发的 SQL 执行“卡顿”?
|
3月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")

热门文章

最新文章