合集-关系型数据库SQL语法(DDL/DML)

利用Navicat的历史日志查询表的索引信息(还可以查询很多系统级别的信息)
摘要:1、使用前提 所有的能用Navicat连接的数据库都可以使用这个方法 DDL/DML语句都有 2、Navicat中的历史日志 3、比如查询mysql的表的索引 先打开“历史记录” 选择一张表-设计表 查看“历史记录”,点击“暂停” 阅读全文

posted @ 2023-05-06 17:05 C_C_菜园 阅读(2044) 评论(0) 推荐(0) 编辑

SQL语法之:连表查询:union all
摘要:1、准备 两条sql查询出来的字段数必须一致 表1 字段: 数据: 表2 字段: 数据: 2、使用 1、两张表结构完全一样,查询字段顺序也一样 select ID,NAME,SEX,AGE,NAME2 from T_01 UNION ALL select ID,NAME,SEX,AGE,NAME2 阅读全文

posted @ 2023-05-06 17:44 C_C_菜园 阅读(172) 评论(0) 推荐(0) 编辑

☆常用的Sql语句汇总(DDL/DML)
摘要:常用的sql语句汇总 1、获取所有表名、表信息 里面有表注释 数据库种类 sql 备注 mysql -- 获取所有表名、视图名show tables-- 获取 dev_test_data数据库 所有表、视图信息select * from information_schema.tables where 阅读全文

posted @ 2023-05-06 18:37 C_C_菜园 阅读(361) 评论(0) 推荐(0) 编辑

SqlServer使用总结
摘要:-- 新增主键,系统随机取名 ALTER TABLE "T_CS1" ADD PRIMARY KEY CLUSTERED ("ID1", "ID2"); -- 新增主键,并给主键取名 ALTER TABLE "T_CS1" add constraint "pk_1" PRIMARY KEY ("ID 阅读全文

posted @ 2023-10-07 13:43 C_C_菜园 阅读(34) 评论(0) 推荐(0) 编辑

DaMeng数据库(国产)
摘要:一、介绍 自己去看官网 据说底层是oracle。但是oracle、mysql的很多东西它都支持 二、使用 --达梦开启大小写不敏感 大小写敏感介绍:https://blog.csdn.net/qq_35273918/article/details/127546323 查询大小写不敏感:1 是大小写敏 阅读全文

posted @ 2023-04-10 14:10 C_C_菜园 阅读(236) 评论(0) 推荐(0) 编辑

Oracle和达梦:获取更新随机时间sql
摘要:需求 1、修改数据库中表的创建、更新时间,日期固定,时间随机(日期也可以随机); 2、拿到这些sql去数据库执行就行了。 前提 -- 生成8-12间的随机数(小数) SELECT DBMS_RANDOM.VALUE(8,12) -- 去掉小数,保留整数。结果:45 SELECT TRUNC(45.8 阅读全文

posted @ 2023-10-08 14:56 C_C_菜园 阅读(636) 评论(0) 推荐(0) 编辑

Oracle和达梦:连接多行查询结果
摘要:Oracle和达梦:LISTAGG连接查询结果 LISTAGG介绍 使用LISTAGG函数,您可以将多行数据连接成一个字符串,并指定分隔符进行分隔。这在需要将多行数据合并为单个字符串的情况下非常有用,例如将多个值合并为逗号分隔的列表。 函数介绍 LISTAGG(column, delimiter) 阅读全文

posted @ 2023-10-09 17:36 C_C_菜园 阅读(747) 评论(0) 推荐(0) 编辑

表和数据连接,而不是和表连接(JOIN)
摘要:1、连接数据,但是顺序会受影响 在使用JOIN连接临时表或子查询时,无法保证结果的顺序与特定值的顺序完全一致。这是因为在查询过程中,数据库优化器可能会选择不同的执行计划,导致结果的顺序发生变化。 SELECT TABLE_NAME.* FROM TABLE_NAME JOIN ( SELECT 'A 阅读全文

posted @ 2023-10-10 16:02 C_C_菜园 阅读(98) 评论(0) 推荐(0) 编辑

Oracle和达梦:查询系统表、系统表字段
摘要:1、查询系统表 当前模式下所有的表 可以查询到:表名、表注释 select * from user_tab_comments where TABLE_TYPE = 'TABLE' 2、查询系统表字段 SELECT COL.COLUMN_NAME as 字段名, COL.DATA_TYPE as 数据 阅读全文

posted @ 2023-10-26 16:34 C_C_菜园 阅读(604) 评论(0) 推荐(0) 编辑

Oracle和达梦:根据外键名字查询表名
摘要:根据外键名字查询表名 select * from user_cons_columns cl where cl.constraint_name = '外键名'; 阅读全文

posted @ 2023-11-07 13:46 C_C_菜园 阅读(192) 评论(0) 推荐(0) 编辑

Oracle和达梦:获取表是否被锁定
摘要:1、获取表是否被锁定 select "V$SESSIONS".SESS_ID,"V$SESSIONS".SQL_TEXT,"V$SESSIONS".STATE,"V$SESSIONS".CURR_SCH,"V$SESSIONS".USER_NAME,"V$SESSIONS".TRX_ID,"V$SE 阅读全文

posted @ 2023-11-07 13:46 C_C_菜园 阅读(902) 评论(0) 推荐(0) 编辑

Oracle和达梦:循环执行SQL(如循环插入数据)
摘要:Oracle和达梦:循环执行SQL(如循环插入数据) 其中:WHILE i <= 100000 LOOP,10万是循环10万次 其中:i NUMBER := 1;,1是从一开始 -- 循环执行一条sql DECLARE i NUMBER := 1; BEGIN WHILE i <= 100000 L 阅读全文

posted @ 2023-11-18 13:54 C_C_菜园 阅读(1850) 评论(0) 推荐(0) 编辑

达梦数据库——压缩
摘要:DM8压缩表 0、结论 行表(普通表)不支持压缩。但是语法支持。建表之后,查询到的占用空间会比普通表小一半。 经过测试,装10万数据(两个字段),压缩的、未压缩,占用空间一样大。 列表(huge表)支持压缩。可以压缩表(就是压缩所有列),也可以选择压缩列。但是建表的时候就要设置,否则建好表之后修改不 阅读全文

posted @ 2023-11-20 09:08 C_C_菜园 阅读(584) 评论(0) 推荐(0) 编辑

Oracle、达梦:生成32位字符串(ID)
摘要:15、生成32位字符串 达梦、oracle 函数:sys_guid()、newid() 转小写LOWER(char) select rawtohex(sys_guid()); -- 推荐使用newid() select REPLACE(newid(),'-',''); -- 转小写 select L 阅读全文

posted @ 2023-11-20 13:45 C_C_菜园 阅读(1819) 评论(0) 推荐(0) 编辑

Oracle、达梦:获取两个表中差异的数据:minus(减法)
摘要:Oracle、达梦:获取两个表中差异的数据:minus(减法) mysql没有。需要用别的方式替换 表结构必须一致,数据也必须一致才能减去 真实意思:T_1中的数据减去T_2中的数据。返回还多余的数据 相当于 3-2=1、3-0=3。这个例子中的0、1、2、3表示的是一行一行的数据 SELECT * 阅读全文

posted @ 2023-11-22 17:19 C_C_菜园 阅读(561) 评论(0) 推荐(0) 编辑

Oracle、达梦:同一数据库边查询边插入的两种方式
摘要:1、方式1 插入的表需要构建好 -- 建表:6秒 500毫秒;抽数据100万:10秒 640毫秒、11秒 189毫秒 insert into T_HUGE_COMPRESS (ID, NAME) ( SELECT * FROM T_HUGE_COMPRESS_BACK ); 2、方式2 插入的表不用 阅读全文

posted @ 2023-11-23 10:08 C_C_菜园 阅读(297) 评论(0) 推荐(0) 编辑

Oracle、达梦:☆获取数据库对象、获取对象的DDL定义语句(达梦)
摘要:一、获取数据库对象(Oracle、达梦) 以下方式在达梦DM数据库中都能跑通,Oracle未测试所有的方式。 1、获取所有对象——所有模式下的 数据库所有对象表:包括表、视图、物化视图、函数、存储过程……等 ①、ALL_OBJECTS视图方式 -- 查询所有对象 SELECT * from ALL_ 阅读全文

posted @ 2024-01-08 17:56 C_C_菜园 阅读(801) 评论(0) 推荐(1) 编辑

Oracle、达梦:_ 英文下划线 让LIKE查询失效的解决方案:ESCAPE关键字
摘要:oracle/dm:_ 英文下划线让like查询失效的解决方案:ESCAPE关键字 -- 可以查询出带(\)的值 SELECT "f1","f2" FROM "t1" WHERE "f1" LIKE '%\\%' ESCAPE '\' -- 可以查询出带(_)的值 SELECT "f1","f2" 阅读全文

posted @ 2024-02-03 11:41 C_C_菜园 阅读(714) 评论(0) 推荐(0) 编辑

Oracle、达梦:数据库大小写不敏感,但是又要区分大小写敏感(默认敏感)
摘要:一、 艹,这个需求就很操蛋。 实现 SELECT * FROM T1 WHERE REGEXP_LIKE(field, '.*value.*', 'c'); 在 Oracle 数据库中使用 REGEXP_LIKE 函数时,'c' 参数用于指定比较应该是大小写敏感的。默认情况下,正则表达式的匹配在 O 阅读全文

posted @ 2024-04-25 16:36 C_C_菜园 阅读(1410) 评论(0) 推荐(0) 编辑

Oracle、达梦:拼接数组数据为一行
摘要:一、普通拼接 1、需求 oracle查询的数据是: value1 1 2 3 怎么获取:1/2/3 2、实现 value1:是要拼接的字段 value2:是表中的任意字段-可用于排序的字段,也可以是value1 -- 使用 LISTAGG 函数将多行数据连接成一个字符串,以 '/' 作为连接符 SE 阅读全文

posted @ 2024-07-12 15:57 C_C_菜园 阅读(409) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示