Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何使用低权限的 PL-SQL 获取 Oracle 中的列数据类型?
我对 Oracle 数据库中的一些表具有 只读 访问权限 我需要获取某些列的架构信息 我想使用类似于 MS SQL 的东西sp help 我看到此查询中列出了我感兴趣的表 SELECT FROM ALL TABLES 当我运行这个查询时 O
Oracle
plsql
DDL
privileges
Hibernate DDL表动态创建
我有一个 spring boot 项目 我正在使用 hibernate 将我的实体映射到数据库 但是现在我有一个新的要求 我需要能够在数据库中动态创建表 而无需任何映射 到目前为止 有谁知道一些框架来帮助我处理这个问题 我想执行 SQL 或
Java
Hibernate
springdata
springboot
DDL
SQL SERVER 和 SET ANSI_NULLS ON、SET QUOTED_IDENTIFIER ON
所以我在创建脚本时一直盲目地使用ansi nulls on quoted identifier on 因为sqlserver在编写对象脚本时会自动生成它们 我真的没有时间关心这些琐碎的废话 但我想必须提出这些问题 鉴于这些是推荐的设置 是否
sql
sqlserver
DDL
sqlscripts
在特定列上设置 ANSI_PADDING(同一表的不同列中 ANSI_PADDING ON 和 OFF)
是否可以 使用单个 CREATE TABLE 脚本 设置特定的varbinary列ANSI PADDING ON但其他人ANSI PADDING OFF e g CREATE TABLE PaddingX ColumnA varbinary
sql
sqlserver
DDL
为什么我可以在可为空的列上创建带有主键的表?
以下代码创建一个表 不会引发任何错误 CREATE TABLE test ID INTEGER NULL CONSTRAINT PK test PRIMARY KEY ID 请注意 我无法按预期插入 NULL INSERT INTO tes
database
postgresql
constraints
primarykey
DDL
Redshift 中“ADD COLUMN IF NOT EXISTS”的解决方法
我正在尝试通过 Spark Redshift 执行 S3 复制操作 并且希望在运行复制命令之前修改 Redshift 表结构 以便添加任何缺失的列 它们应该都是 VARCHAR 我能做的是在运行副本之前发送一个 SQL 查询 所以理想情况下
amazonredshift
DDL
Oracle:DDL 和事务回滚
Oracle DDL 创建 更改 是否可以像 MS SQL 中那样具有事务性 从 2005 年开始 DDL 在 Oracle 中不是事务性的 来自11 2 doc http docs oracle com cd E25054 01 serv
Oracle
Transactions
DDL
MySQL 到 PostgreSQL 表创建转换 - 字符集和排序规则
我想从 MySQL 迁移到 PostgreSQL 我的创建表查询是这样的 CREATE TABLE IF NOT EXISTS conftype CType char 1 NOT NULL RegEx varchar 300 default
postgresql
DDL
如果表尚不存在则创建
我正在尝试创建一个表 如果它尚不存在 我目前正在检查它是否存在于DBA TABLES首先 如果该查询没有返回任何内容 则插入 有没有办法只签入同一条语句 这样我就不必将其分解为单独的查询 这就是我目前所拥有的 BEGIN SELECT CO
sql
Oracle
plsql
DDL
ORA-00904: “ID”: 无效标识符
我正在尝试创建一个带有外键的表 我不断得到ORA 00904错误 我究竟做错了什么 是因为外键的表还没有创建吗 CREATE TABLE ingredients ingredient id number 2 0 ingredient VAR
sql
Oracle
foreignkeys
DDL
createtable
截断存储过程中的表
当我在 Oracle shell 中运行以下命令时 它工作正常 truncate table table name 但是当我尝试将其放入存储过程时 CREATE OR REPLACE PROCEDURE test IS BEGIN trun
Oracle
storedprocedures
plsql
DDL
为什么Delete既是DDL又是DML语句
我目前正在阅读 Microsoft 官方书籍 数据库管理基础知识 准备参加考试 我了解 DDL 和 DML 是什么 但 Microsoft 将 DELETE 显示为 DDL 和 DML 语句 我已经用谷歌搜索过这一点 但我无法证实或否认这一
sql
sqlserver
TSQL
DDL
DML
如果不存在则删除表空间
我已经编写了 pl sql 脚本 可以工作 但看起来不太好 DECLARE v exists NUMBER BEGIN SELECT count INTO v exists FROM dba tablespaces WHERE tables
sql
Oracle
plsql
DDL
引用列的统计信息是否会阻止删除该列?
我正在尝试一个非常简单的drop column陈述 alter table MyTable drop column MyColumn 并收到几个错误 消息 5074 16 级 状态 1 第 1 行统计信息 dta stat 12682516
sqlserver
sqlserver2005
DDL
是否可以将 DDL 更改包装在 PostgreSQL 的事务中?
我知道在 MySQL ddl 语句中 例如 alter table create table etc 会导致隐式事务提交 当我们转向 PostgreSQL 时 是否可以在一个事务中包装多个 DDL 语句 这将使迁移脚本更加健壮 失败的 DD
sql
postgresql
Transactions
DDL
如何替换 Postgres 中的表?
基本上我想这样做 begin lock table a alter table a rename to b alter table a1 rename to a drop table b commit 即获得控制权并替换我的旧桌子 而没有人
sql
postgresql
concurrency
DDL
locks
使用 ALTER 删除 MySQL 中存在的列
如果 MySQL 表中存在某列 如何使用 ALTER 删除该列 我知道我可以使用ALTER TABLE my table DROP COLUMN my column 但是如果my column不存在 是否有替代语法来有条件地删除列 我使用的
mysql
DDL
mysql4
Postgres数据库如果不存在则创建[重复]
这个问题在这里已经有答案了 有没有类似的CREATE TABLE IF NOT EXISTS用于创建数据库 背景 我正在编写一个脚本来在未知系统上自动设置 PostgreSQL 中的架构 我不确定数据库 甚至是架构的一部分 是否已经部署 因
sql
database
postgresql
DDL
ORA 01400 和 ORA 02296: 无法插入 null 或将添加的列属性修改为 NOT NULL
修改您的查询以添加一个列 该列从新工资中减去旧工资 标记 增加 列 运行修改后的查询 好吧 根据我的解释 我首先尝试通过编写脚本来添加该列 ALTER TABLE EMPLOYEES ADD INCREASE2 NUMBER 6 Then
Oracle
DDL
NotNull
如何从 sqlite (3.6.21) 表中删除约束?
我有下表 CREATE TABLE child id INTEGER PRIMARY KEY parent id INTEGER CONSTRAINT parent id REFERENCES parent id description T
SQLite
constraints
DDL
1
2
3
4
»