17.达梦数据库常用语法、达梦语法 VS MySQL语法

1.创建、删除数据库

达梦语法:可带双引号,也可不带

CREATE SCHEMA gs_db;
CREATE SCHEMA "gs_db2";

DROP SCHEMA "gs_db";
DROP SCHEMA gs_db2;

mysql:不能带双引号

CREATE DATABASE gs_db;
DROP DATABASE gs_db;

2.双引号、单引号、上撇号

  • (1)达梦:字段值、字段注释、数据库表注释必须带单引号;字段名、数据库表名可以带双引号,也可以不带,但是如果是关键字,就必须带双引号,为了适用于各种情形建议带上双引号
CREATE TABLE "db1"."table1"(
"id" char(32) NOT NULL COMMENT '主键id',
-- type tinyint NOT NULL COMMENT '类型', 
"type" tinyint NOT NULL COMMENT '类型',
content varchar2(100)  CHECK (content IS json ) COMMENT '内容',
"creator" varchar(32)  COMMENT '创建者',
 "create_time" DATETIME(0)  COMMENT '创建时间',
 "modifier" varchar(32)  COMMENT '修改者',
 "modify_time" DATETIME(0)  COMMENT '修改时间',
 NOT CLUSTER PRIMARY KEY("id")
)STORAGE(ON "MAIN", CLUSTERBTR);
COMMENT ON TABLE  "db1"."table1" IS '数据库表1';

DROP  TABLE db1.table1;

如上,type为关键字,如果没有带双引号,最终生成的table1中的此字段变成了大写的TYPE;

  • (2) mysql: 字段值、字段注释、数据库表注释必须带单引号或双引号;字段名、数据库表名可以带上撇号,也可以不带,如果是字段名称关键字,未带上撇号也可以成功数据库表;为了规范写法,建议带上上撇号
CREATE TABLE `table1` 

你可能感兴趣的:(二.数据库,数据库,mysql,oracle,sql,安全)