数据库
zhiguo.zheng
不畏将来,不念过往
展开
-
Mysql 基础重点
文章目录1. 基本的查询2. 运算符3. 多表查询4. 常用函数4.1 字符函数4.2 流程控制函数4.3 聚合函数5. SQL 执行流程6. 子查询6.1 分类角度一:单行子查询、多行子查询1. 单行子查询2. 多行子查询6.2 分类角度二:相关子查询、不相关子查询1. 相关子查询2. 不相关查询7. 创建表1. 根据现有表创建一个新表并复制数据2. 根据现有表创建一个新表不复制数据8. 管理表8.1 增、删、改、重命名表字段8.2 重命名表8.3 删除表8.3.1 5.7 版本8.3.2 8.0 版本8原创 2022-02-02 10:31:06 · 1085 阅读 · 0 评论 -
达梦数据库开启允许对自增列赋值
-- 允许对自增列赋值SET IDENTITY_INSERT 表名 ON;-- 不允许对自增列赋值SET IDENTITY_INSERT 表名 OFF;注意: DM 要求一个会话连接中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON,当设置一个新的表 IDENTITY_INSERT 属性设置为 ON 时,之前已经设置为 ON 的表会自动还原为 OFF。当一个连接结束,IDENTITY_INSERT 属性将被自动还原为 OFF...原创 2022-01-25 16:38:04 · 3119 阅读 · 0 评论 -
达梦数据库查询数据库中存在自增列的所有表名
SELECT DISTINCT ALL_TABLES.TABLE_NAME, ALL_TABLES.OWNERFROM SYSCOLUMNS,ALL_TABLES,SYSOBJECTS WHERE SYSCOLUMNS.INFO2 & 0x01 = 0x01 AND SYSCOLUMNS.ID = SYSOBJECTS.ID AND SYSOBJECTS.NAME = ALL_TABLES.TABLE_NAME -- 下面的用户名改成你的用户名,不加的话系统表中的约束也会查出来AND A原创 2022-01-25 16:27:35 · 1406 阅读 · 0 评论 -
人大金仓关闭表的外键约束检查
有时我们需要批量向数据库中导入数据,这时如果存在外键约束,就需要注意导入数据的先后顺序,变的很繁琐。这时我们可以暂时关闭外键约束检查,注意并不是删除外键,使得数据可以正常导入,导入后再恢复外键约束检查。-- 关闭外键约束检查ALTER TABLE 表名 DISABLE TRIGGER ALL;-- 开启外键约束检查ALTER TABLE 表名 ENABLE TRIGGER ALL;...原创 2022-01-25 16:42:15 · 1264 阅读 · 0 评论 -
达梦数据库查询数据库中所有的外键约束并关闭
SELECT ALL_CONS_COLUMNS.TABLE_NAME, ALL_CONS_COLUMNS.CONSTRAINT_NAME, ALL_CONS_COLUMNS.OWNERFROM SYSCONS, SYSOBJECTS, ALL_CONS_COLUMNS WHERE SYSCONS.id=SYSOBJECTS.id --'F'代表外键,'P'代表主键,'U'唯一索引AND SYSCONS.TYPE$='F' AND SYSOBJECTS.name=ALL_CONS_COLUMNS.C原创 2022-01-25 16:24:29 · 5777 阅读 · 4 评论