DM7达梦-1

  • Post author:
  • Post category:其他




DM7

第一章 DM7 sql语句使用





前言

国产数据库更安全。本章语法类似MySQL语法会的不用看。




一、建模式

示例:

CREATE SCHEMA “EXAMPLE” ;

注:尽量大写




二、建表

示例:

CREATE TABLE

EXAMPLE.TEACHER

(


TEACHER_ID

VARCHAR(100),


TEACHER_NAME

VARCHAR(100) NOT NULL,

PRIMARY KEY (

TEACHER_ID

)

);




三、增

INSERT INTO

EXAMPLE.TEACHER

(TEACHER_ID,TEACHER_NAME)

VALUES

(‘001’,‘刘梅’),

(‘002’,‘李四’)

;



增加外键

alter table

EXAMPLE.COURSE

add constraint

TEACHER_ID

foreign key(

TEACHER_ID

) references

EXAMPLE.TEACHER

;

外键是什么?作用?

比如有两张表格,一个是学生档案,另一个是上学期间的成绩单

档案中会有:学号,姓名。(学号为主键)

成绩单有(简化过的):学期号,学号,平均分数(学期号,学号两个同时为主键,学号同时为外键)

为了保证成绩单上的数据有效,所以要求录入学号时,必需保证档案中有这个学号,否则就不能录入。

从而保证了成绩单上的成绩数据的引用完整,否则将会是垃圾数据。

https://blog.csdn.net/H002399/article/details/46522647



增加列

alter table

EXAMPLE.TEACHER

add

c3

varchar(20) default sysdate;



四、改

update

EXAMPLE.TEACHER

set

TEACHER_NAME

=‘张三’ where

TEACHER_ID

=‘001’;



五、删

delete from

EXAMPLE.TEACHER

where

TEACHER_ID

=‘001’;

drop TABLE EXAMPLE.TEACHER;

delete from EXAMPLE.TEACHER;

truncate TABLE EXAMPLE.TEACHER;

注:对于truncate操作,测试表所占用的数据表空间会及时释放,而drop操作和delete操作都需要超过回滚页的保留期后,测试表所占用的数据表空间才能释放出来。drop语句将表所占用的空间全释放掉,而delete、truncate操作会保留表和索引的空间。同样可知,DM7数据库的回滚表空间中的回滚数据是严格按照undo_retention规定的时间进行强制保留。

https://blog.csdn.net/qq_42726883/article/details/108275571



删除列

alter table

EXAMPLE.TEACHER

drop column

c3

;



六、查



查看TEACHER下所有数据

select * from

EXAMPLE.TEACHER

;



查看模式下所有表名

select

TABLE_NAME

from

all_tables

where

OWNER

=‘EXAMPLE’;

select

owner

,

SEGMENT_NAME

from

dba_segments

where

segment_type

=‘TABLE’ and

OWNER

=‘EXAMPLE’;

注:要Dba权限



查询所有用户下所有表

select t

able_name

from

user_tables

where

table_name

like ‘TE%’ group by

TABLE_NAME

;

https://blog.csdn.net/weixin_44167504/article/details/122653364



一些常用简单查询

select top 10 * from EXAMPLE.SCORE;

select * from v$version;



总结

简单的一些DM7的语法

https://blog.csdn.net/qq_44341533/article/details/120350423



版权声明:本文为weixin_43830492原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。