最近我一直在使用一个由名为web2py的 Python 网络框架构建的数据库抽象层(点击他们的 DAL 语法)。它们包括在语句中包含您的约束的选项。CREATE TABLE
在使用斯坦福大学的“数据库简介”MOOC 时,有人提到SQL 标准支持CREATE TABLE
语句中的任何查询作为约束(基本上取代触发器的主要用例)。
以下是在CREATE TABLE
语句中包含约束的简单示例;而不是通过ALERT TABLE
和/或CREATE TRIGGER
声明:
CREATE TABLE Place (
address VARCHAR2(40),
CONSTRAINT place_pk
PRIMARY KEY (address)
);
CREATE TABLE Company (
c_name VARCHAR2(40),
CONSTRAINT company_pk
PRIMARY KEY (c_name)
);
CREATE TABLE Employee (
e_name VARCHAR2(40),
tax_no NUMBER,
salary NUMBER(19,4),
sex CHAR,
birthdate DATE,
address VARCHAR2(40),
CONSTRAINT employee_pk
PRIMARY KEY …
Run Code Online (Sandbox Code Playgroud) 我正在使用 LaTeX 或其他文本宏工具/库。我如何 (1) 使用自然语言文本来描述关系,然后 (2) 生成实体关系图和 (3) 生成 SQL DDL 以从中创建数据库模式?
我正在上数据库课程,他们在课堂上使用 Oracle 10g,但是我在 Windows 8 中安装数据库时遇到了一些问题(身份验证问题),所以我想我会尝试 11g。
11g 是否向后兼容?
就像在学习中一样,我是否可以不使用添加的 11g 功能?
oracle oracle-11g oracle-10g feature-comparison installation
我刚刚安装了 Oracle 11g 并将其链接到 SQL Developer。
我想为我的 django 安装创建一个数据库。
CREATE database 'django';
Error starting at line 1 in command:
create database 'django'
Error at Command Line:1 Column:0
Error report:
SQL Error: ORA-01501: CREATE DATABASE failed
ORA-01100: database already mounted
01501. 00000 - "CREATE DATABASE failed"
*Cause: An error occurred during create database
*Action: See accompanying errors.
Run Code Online (Sandbox Code Playgroud)
(我也试过没有'')
为什么这不起作用?
是否有另一种方式来创建数据库?
我正在寻找一个好的客户端工具来替换“Oracle SQL Developer”(我目前使用的工具),它支持:
你知道一个吗,最好是免费的?
晚上好,
是否有面向对象的 PL/SQL 替代品,允许编写服务器端过程[然后称为客户端或服务器端]?
(适用于 MySQL、PostgreSQL、Oracle 等)
oracle ×4
oracle-10g ×2
oracle-11g ×2
constraint ×1
erd ×1
installation ×1
plsql ×1
rdbms ×1
scripting ×1