当前位置:文档之家› Oracle SQL建表小结

Oracle SQL建表小结

Oracle  SQL建表小结
Oracle  SQL建表小结

Oracle SQL建表小结一下例子在oracle 10g中运行成功。

一,create创表。

Create table 表名

(列名数据类型【列级别完整约束】,

列名数据类型【列级别完整约束】,。。。。。。。。。

【表级别的约束】

);

例子1

create table teacher

(id char(20) primary key,

name char(20) unique ,

sex char(4) constraint t_sex CHECK (sex='男'or sex='女'), age integer constraint t_age check (age >=1 and age <=300 ) );

例子2

create table Student

(Sno char(17) primary key,

Sname char(10) not null,

Sage integer ,

Ssex char(2),

Sdept char(20)

);

create table Course

(Cno char(5) primary key,

Cname char(20) not null,

CPNO char(5),

Ccredit integer ,

FOREIGN KEY CPNO REFERENCES Course(Cno)

);

create table SC

(Sno char(17),

Cno char(5),

Grade numeric(5,2),

primary key(Sno,Cno),

foreign key (Sno) references Student (Sno),

foreign key (Cno) references Course(Cno)

);

上面例子1是创建一个teacher 表以id为主键,名字唯一,性别约束只能是男或者女,年龄在0到300间。

例子2是创建学生表和课程表,然后建立SC。这里主要学习如何建立外键和组合主键。

对于表级别约束例子2中Cpno的值参考Cno。(Cpno是选课的id)

二,alter修改表

如果已经建好表了,但是又要添加列,约束。。。

--添加列

Alter table 表名add 列名数据类型

例子1 alter table course add Cdesc char(200);

--删除列

Alter table 表名drop column 列名

例子2 alter table course drop column cdesc;

--修改列的数据类型

Alter table 表名alter column 列名数据类型;

--修改字符串的长度

alter table course modify Cdesc char(500);

--修改主键

ALTER TABLE tablename --修改表

ADD CONSTRAINT tb_PRIMARY PRIMARY KEY CLUSTERED (列名) /*将你要设置为主键约束的列*/

--修改约束

ALTER TABLE 销售表--修改表

ADD CONSTRAINT ck_sl --创建检查约束

CHECK (数量>= 1 and 数量<= 10000) --添加约束条件

--修改外键alter table 表名

add constraint 外键名称foreign key (字段)

references 关系表名(关系表内字段)

例子alter table course add constraint cp foreign key (cpno) references course (cno);

--创建唯一约束

Alter table Course add unique (Cname)

--删除约束

Alter table 表名drop constraint 约束名

--启用约束

Alter table 表名enable constraint 约束名

ORACLE项目2:关于创建表参数的详细说明

命令格式(红字为关键字,紫字为注释) CREATE TABLE“方案名”.“表名” (字段1 数据类型(长度), 字段2 数据类型(长度), ……., 字段n 数据类型(长度), CONSTRAINT约束名1 约束类型(约束参数), CONSTRAINT约束名2 约束类型(约束参数) ……… CONSTRAINT约束名n 约束类型(约束参数)) TABLESPACE “表空间名” STORAGE (INITIAL 1M*第一个区的大小*NEXT 1.5M*第二个区的大小* MINIEXTENTS 2 *创建时已分配的区数* MAXEXTENTS 5 *可分配最大区数* PCTINCREASE10 *每个区相对于上个区增长的百分比* BUFFER_POOL DEFAULT *其参数有DEFAUT,RECYCLE和KEEP*) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255; 要点释义 PCTFREE:指定表的每一个数据块为将来更新现有表行所保留的空间百分比。其值必须在0和99之间,默认值为10。 PCTUSED:指定维持表的每个数据块已用空间的最小百分比。当块中已用空间低于PCTUSED的时候,该块就成为新行插入对象。默认值40。 注意:PCTFREE和PCTUSED之和要小于100,两者结合可以确定是把新行插入现有数据块还是新块中。 INITRANS:分配给表的每一个数据块的并发事务条目的初值。范围1-255,默认1。通常不需要改变INITRANS值。 每个更新块的事务需要该块中的一个事务条目,事务条目大小取决于操作系统,该参数保证最小数目的并发事务可以更快,有助避免动态分配事务条目的开销。 MAXTRANS:可更新分配给表的数据块的最大并发事务数。范围1-255。默认255。一般不要更改MAXTRANS的值。 如果一个块中的并发事务超过了INITRANS的值,那么ORACLE在块中动态分配事务条目,直到超过MAXTRANS值。

oracle创建表与增删改

-- 数据准备:创建工资等级表 CREATE TABLE salgrade_test ( grade NUMBER (2), lowsal NUMBER (7, 2), hisal NUMBER (7, 2) ); -- 查看工资等级表结构 DESC salgrade; -- 查看工资等级表数据 SELECT * FROM salgrade_test; -- 插入数据 INSERT INTO salgrade_test VALUES (1, 10001, 99999); INSERT INTO salgrade_test VALUES (2, 8001, 10000); INSERT INTO salgrade_test VALUES (3, 6001, 8000); INSERT INTO salgrade_test VALUES (4, 4001, 6000); INSERT INTO salgrade_test VALUES (5, 1, 4000); -- 计算员工的薪水等级 SELECT NAME, salary, grade FROM emp_test, salgrade_test WHERE emp_test.salary BETWEEN salgrade_test.lowsal AND salgrade_test.hisal; -- ------------------------------------------------------SELECT NAME, salary, grade FROM emp_test

FULL JOIN salgrade_test ON emp_test.salary BETWEEN salgrade_test.lowsal AND salgrade_test.hisal; -- 复制表:只复制结构 , 不复制数据 CREATE TABLE salgrade_copy AS ( SELECT * FROM salgrade_test WHERE 1 <> 1 ); SELECT * FROM salgrade_copy; -- 复制表:复制一部分数据----通过设置别名的方式 , 指定新表中的列名(year_sal) CREATE TABLE emp_test_copy AS ( SELECT emp_id, NAME, salary * 12 year_sal FROM emp_test WHERE dept_test_id = 10 ); SELECT * FROM emp_test_copy; -- 复制表:复制一部分数据 -- 新表中的列名 CREATE TABLE emp_count (did, emp_num) AS ( SELECT dept_test_id, COUNT (*) FROM emp_test GROUP BY dept_test_id ); SELECT * FROM emp_count; -- 创建一个同 emp 表结构相同的空表 , 将部门号为 10 的员工信息放入该表 -- 如果有一张表 emp 的数据量为一百万条 , 此时需要建立 1 张测试表只放入少量测试数据( 如 100条 ) , 执行步骤如下所示: -- 第 1 步创建一个空表 CREATE TABLE emp_copy AS (

预备党员考察鉴定表:党支部党小组鉴定意见

第二页 党小组意见 ***同志在成为预备党员的第一个季度,表现良好,学习积极主动,工作认真负责,思想认识也有了一定提高,不过该同志仍有一些不足之处,如理论学习还不够深入,运用所学理论指导实践还不够。希望***同志以后要更加严格要求自己,积极克服这些不足。 党支部意见 ***被批准为预备党员之后,能从各个方面严格要求自己,思想认识有了提高,工作主动性增强,并在平时学习生活中表现良好。讨论认为,***同志本人的自我总结实事求是,的确是其表现的真实反映,与党小组考察情况、与党内外反映情况是一致的。希望该同志再接再励,二季度有新的进步。 第四页 小组意见 半年来,***同志能积极结合时事学习最新的理论成果,在思想上进一步向党组织靠拢。其学习努力,工作认真,特别是在支部会上指出他的不足之处后,该同志非常重视,努力改进,显示了知错即改的决心。并取得了良好效果,在同学中有积极的影响。不足之处是对党的理论知识掌握的还不够全面、系统,理论联系实际的能力还有所欠缺。希望***同志戒骄戒躁,继续努力,不断完善自我。 支部意见 ***同志半年来能够严格要求自己,积极参加党组织活动,认真学习各种理论成果,并向周围同学做好党的宣传工作,对党组织分配的工作任务能够按时完成。同时该同志具有较强的集体观念和团队精神,具有为集体服务,为集体争光的自觉意识,在日常生活中能够从身边小事做起,做出了很好的模范带头作用。希望该同志以后能够不断地学习以充实自己,完善自己,并进一步提高精神追求。 第六页 小组意见 ***同志自入党以来,积极认真加强理论学习,其政治立场坚定,思想始终与党中央保持一致。学习上勤奋努力,认真负责,任劳任怨,能够圆满完成组织分配的各项任务,在同学中树立了良好形象,体现了党员先锋模范作用。希望该同志以后能再接再厉,以更严格标准要求自己,争取做得更好。 支部意见 ***同志重视政治理论学习和党的方针、政策的学习,其政治思想觉悟有较大提高。该同志对所负责的工作责任心强,成绩比较突出,另外该同志能够团结党内外同志,开展批评与自我批评,并注意改进自己的工作作风,起到了一个共产党员应有的作用。但该同志仍存在一些不足,如处理问题时不够冷静,工作方法比较简单。希望该同志以后能够克服以上不足。 第八页 小组意见 ***同志学习认真刻苦,积极进取,有较强的钻研精神,乐于帮助学习上有困难的同学,群众基础扎实,能严格遵守单位的管理制度和各项要求,培养自身良好作风的习惯,正确对

预备党员考察表本人自填季度小结

预备党员考察表本人自 填季度小结 公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]

预备党员考察表本人自填季度小结 篇一 一季度: 通过一段时间学习,我清楚的认识到党的发展、党的前进和创造引领着我们也不断的去学习与创新,让我们在干好本职工作的同时,也不忘去为社会做一些有意义的事情。在党的坚强领导下,我始终坚持着一个信念,那就是“为人民服务”。在党、社会以及人民的关怀下,我成长为一名合格的人民教师,我将用实际行动来回报社会,回馈党和人民。 二季度: 通过对保持*员先进性知识的学习,让我更清醒的意到保持*员的先进性教育学习活动的重要性。这对保持党的先进性和纯洁性,实现立党为公、执政为民要求,巩固党的执政地位,实现全面建设小康社会的宏伟目标,具有十分重要的意义。我将努力在学习、工作和社会生活的各个方面发挥先锋模范作用,吃苦在前、享受在后,永葆*员的先进性。 三季度: 通过学习,我认识到一个人要在社会上实现他的人生价值,必须不断地付出努力,工作兢兢业业,为社会创造财富。做出的努力不能是盲目的,并有正确的方向指引。我将把学习科学、文化和业务知识,提高到保持党的先进行高度来认识,从而增强学习科学、文化和业务知识的

自觉性和紧迫感,并争取早日加入中国*,在党的领带下,更好地全心全意为人民服务。 四季度: 通过学习,我认识到,在历史前进的道路上,未来总是充满着未知,没有谁会永远正确。唯有炼就实事求是、与时俱进的品质,方能在失误中充分汲取,在失去中有所获得,在失败中走向成功,不断开辟正确的前进方向。只有冲过重重艰难险阻,砥砺优秀的品质,中国*将能更加从容自信地面向现代化、面向世界、面向未来。生命不息,奋斗不止,学习不止,我将努力学习、好好工作,为共产主与事业奋斗终生。 篇二 平时我在思想上坚定理想信念,树立正确的世界观、人生观、价值观,保持思想稳定,及时调节自我,保持愉快的心情去干工作。注意政治理论的学习,使自己接受正确思想,确实做到“常在河边走,就是不湿鞋”,能够经受住各种诱惑,永葆一名革命军人的政治本色。多主动汇报思想,让自己的思想让党组织知道,增强配合意识。 在工作中我以*员的标准来要求自己,牢记入党誓词,克服并纠正自身存在的问题,工作中大胆负责,脏活、累活干在前面,遇到困难挺身而出。牢记党对我的培养和教育,吃苦在前,享受在后。我要学习雷锋的“钉子精神”,要不断进取,知难而进,“三百六十行,行行出状元,”我作为军人,应该充分利用部队这所大学校,努力地锻炼自己,使自身素质不断提高。

oracle创建表

CREATE TABLE DEPT(id NUMBER(7),name VARCHAR2(25)); 2、将Departments表中数据插入到DEPT表中 SELECT * FROM HR.DEPARTMENTS; INSERT INTO DEPT(ID,NAME) SELECT * FROM DEPARTMENTS; CREATE TABLE EMP (id NUMBER(7),last_name VARCHAR2(25),first_name VARCHAR2(25),dept_id NUMBER(7)); 4、修改EMP表,允许输入更长(50)员工的姓氏(LAST_NAME) ALTER table EMP modify(last_name varchar2(50)); 5、在数据字典中确认DEPT表和EMP表的创建结果 DESCRIBE dept; DESCRIBE emp; 6、根据表Employees的结构创建表Employees2表,仅包含EMPLOYEE_ID、FIRST_NAME、 LAST_NAME、SALARY和DEPARTMENT_ID。将新表中的各列分别命名为EMPLOYEE_ID、FIRST_NAME、LAST_NAME、SALARY和DEPT_ID CREATE TABLE employees2 as SELECT employee_id,first_name,last_name,salary,department_id dept_id FROM employees; 7、删除EMP表 HR> drop table emp; 8、将EMPLOYEES2表重命名为EMP HR> alter table employees2 rename to emp; 9、删除表EMP的FIRST_NAME列,并确认

Oracle 建表(一对多)代码及相关约束示例

建表(一对多)代码及相关约束 create table t_class( c_id number(3) primary key, c_name varchar2(20) not null ); create table t_stu( s_id number(5) primary key, s_name varchar2(8) not null, sex char(2) default '男', birthday date, school_age number(2) check(school_age>0), school_score number(5,2), c_id number(3), id_card char(18) unique, foreign key(c_id) references t_class(c_id) ); 附:测试数据: insert into t_class values(1,'订单班'); insert into t_class values(2,'开发班'); insert into t_class values(3,'美工班'); insert into T_STU (S_ID, S_NAME, SEX, BIRTHDAY, SCHOOL_AGE, SCHOOL_SCORE, C_ID, ID_CARD) values (1, 'a', '男', to_date('01-01-1980', 'dd-mm-yyyy'), 24, 90, 1, null); insert into T_STU (S_ID, S_NAME, SEX, BIRTHDAY, SCHOOL_AGE, SCHOOL_SCORE, C_ID, ID_CARD) values (2, 'b', '男', to_date('11-05-1981', 'dd-mm-yyyy'), 23, 80, 1, null); insert into T_STU (S_ID, S_NAME, SEX, BIRTHDAY, SCHOOL_AGE, SCHOOL_SCORE, C_ID, ID_CARD) values (3, 'c', '女', to_date('19-09-1982', 'dd-mm-yyyy'), 22, 50, 1, null); insert into T_STU (S_ID, S_NAME, SEX, BIRTHDAY, SCHOOL_AGE, SCHOOL_SCORE, C_ID, ID_CARD) values (4, 'd', '女', to_date('28-01-1984', 'dd-mm-yyyy'), 21, 80, 2, null); insert into T_STU (S_ID, S_NAME, SEX, BIRTHDAY, SCHOOL_AGE, SCHOOL_SCORE, C_ID, ID_CARD)

预备党员考察鉴定表评语填写

预备党员考察鉴定表评语填写: 1,xxx同志思想上追求进步,认真学习马克思列宁主义,毛泽东思想,邓小平理论和“三个代表”重要思想,能够保持与党中央一致的高度热情,学习刻苦认真,团结同学,勤俭节约,乐于助人,充分发挥了党员的先锋模范作用。 2,xxx同志加入党组织以来,平时注重关心国家大事,能够以实际行动向党组织靠拢,认真学习党的理论知识,拥护党的路线方针政策,学习上要求进步,积极进取,工作认真负责,尊敬师长,起到了很好的表率作用。 3,xxx同志被接受为预备党员以来,学习努力刻苦,成绩优异,思想觉悟和共产主义素养不断提升,积极向党组织靠拢,关心国家大事,时刻以党员的标准严格要求自己,起到了先锋模范带头作用。 4xxx同志思想进步,认真学习党的理论知识,积极向党组织靠拢,工作认真负责,大胆创新,吃苦耐劳,能够深入同学当中,在老师和同学之间起到了很好的桥梁作用。 5,xxx同志被接受为预备党员以来能与同学和睦相处,尊敬师长,自觉主动学习党的理论知识,时刻以党员的标准严格要求自己,工作认真负责,与人为善,有很好的群众基础。 ,6,xxx同志自被接受为预备党员以来学习态度认真,工作认真负责,勇于挑战自我,时间观念强,勤奋好学,积极进取,自觉履行党员义务,认真学习党的理论、方针、政策,党性觉悟有较大提高。 7,xxx同志自被接受为预备党员以来,思想上积极靠近党组织,不断提高党性修养,坚决、贯彻、执行党的路线、方针、政策,工作积极主动,团结同志、乐于助人,有良好的群众基础,工作、生活中都积极要求进步,起到了带头模范的作用,并及时汇报思想,在政治上、思想上与党中央保持高度一致。 8,xxx同志自被批准为预备党员以来,能用党员的标准来严格要求自己,遵守党的纪律,按时参加组织活动,对待工作有较高的责任心,学习勤奋努力,为人正派,善于团结同学,乐于助人,群众基础良好。 最后一页党支部对转正的意见: Xxx同志被确定为中共预备党员一年以来时刻不忘学习党的基本理论知识,在思想上和行动上时刻同党中央保持高度一致,坚决抵制社会不良风气,严格约束自己,学习成绩优异,经支部大会讨论,全体正式党员一致同意xxx同志按期转正。 Xxx同志自确定为中共预备党员一年来时刻注意加强理论知识的学习,自觉从思想上和行动上同党中央保持高度一致,不断完善自我,不断更新观念,从严要求自己,与时俱进,忠实履行自己的承诺,经支部大会讨论,全体正式党员愿意接纳xxx同志转为正式党员。 xxx同志自被批准为预备党员以来,不断加强党性修养,提高自身的政治素质自觉履行党员义务,认真参加政治理论学习,对待工作极其认真负责,,能认真完成交给的任务,发挥一名共产党员的先锋模范作用。有较强的求知欲和进取心,学习成绩优异。和同学相处融洽,关心同学,经常和同学交流沟通,并能虚心接受批评,并注意改正,经支部大会讨论,全体正式党员愿意接纳xxx同志转为正式党员。

预备党员考察表个人学习工作情况小结

预备党员考察表个人学习工作情况小结作为一名预备党员,在考察期期间,个人自觉学习,老党员来引领我们这些预备党员进一步认识党了解党,顺利通过党员预备期的考察。下面是小编为大家收集整理的预备党员考察表个人学习工作情况小结,欢迎大家阅读。 预备党员考察表个人学习工作情况小结篇1 通过这次党校学习,我对***同志“三个代表”的重要思想有了更深入的更透彻的理解: 第一,明确了一个政党要站在时代前列,保持自身的先进性,必须反映和代表先进生产力的发展要求。 生产力是社会发展最根本的决定因素,是时代的推进器。一个时代的根本标志是生产力的发展水平。政党作为社会政治上层建筑的重要组成部分,只有不断反映生产力的发展要求,才能牢牢立足于坚实的现实基础之上,其生存和发展才有深厚的根基。我们伟大的中国***是无产阶级的党,要永保先进性,就必须紧跟时代的步伐,敏锐的洞察和把握生产力的发展趋势,始终代表先进生产力的发展要求。 第二,明确了一个政党要站在时代前列,保持自身的先进性,必须要反映人民群众的愿望,真正代表广大人民的根本利益。 时代的发展是由人民群众推动的。人民群众是历史的真正创造者。看一个政党能不能站在时代的前列,最要紧的是看它是不是反映体现人民群众的意志愿望和要求,看它是不是真正代表最广大人民的根本利益。落后于时代的政党,脱离群众的政党最终都将被人民所抛弃。我们党与广大人民群众的根本利益是一致的。二者是鱼水的关系。为此,我们党所从事的伟大事业,所制定的方针政策都必须以最广大人民的利益为出发点。 第三,明确了一个政党要站在时代前列,保持自身的先进性,必须代表先进文化的前进方向。文化是时代前进的重要推动力,是人类文明发展的标志。

oracle创建表基础

?VARCHAR2(size)和NVARCHAR2(size):变长字符型数据。 首先,该数据类型存储变长的字符数据,在使用该数据类型定义数据时,该数据的存储区大小是不固定的,依据存储数据的长度进行动态分配存储区。参数size是该变量存储的最大的字符数,该值最大为4000。size的最小或默认值都是1。一般在定义该数据类型时,都要指定该长度值,即指定size值。NVARCHAR2(size)的不同之处在于它支持全球化数据类型,支持定长和变长字符集。 ?CHAR(size) NCHAR(size):定长字符型数据 该数据类型一旦定义,则存储该变量的存储区的大小就固定下来。显然在存储区分配上它没有VARCHAR2(size)和NVARCHAR2(size)数据类型具有动态性,但是在实际中,如果可以预测到一个变量存储的字符数量,且数量不是很大,则最好还是使用定长字符型数据来定义该变量,这样可以提高存储的效率。因为使用变长字符型数据要不断的计算存储的数据长度,再分配存储数据块,会消耗计算资源。定长字符型数据的最小值和默认值都为1个字符,而最大值为2000。NCHAR(size)的不同之处在于它支持全球化数据类型,支持定长和变长字符集,此时定长字符型数据的最小和默认值都为1个字节。 ?DATE:日期型数据 ORACLE服务器使用7个定长的存储区存储日期型数据,它可以月,年,日,实际,时,分和秒。日期型数据的取值范围从公元前4712年1月1日到公元9999年12月31日。 ?NUMBER(P,S):数字型数据。 参数p指十进制数的中长度,s为该十进制数小数点后的位数,如NUMBER(10,2)表示该数字型数据的中长度为10位,而小数后为2为。其中参数p的最大值为38,最小值为1,而参数s的最大值为124,最小值为-84。

预备党员考察表个人学习工作情况小结

预备党员考察表个人学习工作情况小结 预备党员考察表个人学习工作情况小结篇1 通过这次党校学习,我对***同志三个代表的重要思想有了更深入的更透彻的理解: 第一,明确了一个政党要站在时代前列,保持自身的先进性,必须反映和代表先进生产力的发展要求。 生产力是社会发展最根本的决定因素,是时代的推进器。一个时代的根本标志是生产力的发展水平。政党作为社会政治上层建筑的重要组成部分,只有不断反映生产力的发展要求,才能牢牢立足于坚实的现实基础之上,其生存和发展才有深厚的根基。我们伟大的中国***是无产阶级的党,要永保先进性,就必须紧跟时代的步伐,敏锐的洞察和把握生产力的发展趋势,始终代表先进生产力的发展要求。 第二,明确了一个政党要站在时代前列,保持自身的先进性,必须要反映人民群众的愿望,真正代表广大人民的根本利益。 时代的发展是由人民群众推动的。人民群众是历史的真正创造者。看一个政党能不能站在时代的前列,最要紧的是看它是不是反映体现人民群众的意志愿望和要求,看它是不是真正代表最广大人民的根本利益。落后于时代的政党,脱离群众的政党最终都将被人民所抛弃。我们党与广大人民群众的根本利益是一致的。二者是鱼水的关系。为此,我们党所从事的伟大事业,所制定的方针政策都必须以最广大人民

的利益为出发点。 第三,明确了一个政党要站在时代前列,保持自身的先进性,必须代表先进文化的前进方向。文化是时代前进的重要推动力,是人类文明发展的标志。只有符合人类社会前进的方向,反映生产力发展要求,体现时代精神的文化才是先进的文化。我们党对文化的态度应该是批判的继承取其精华,去其糟粕不断吸收一切优秀的文化成果,做到古为今用,洋为中用,为我所用。我们要用先进的文化先进的思想来武装自己,教育人民,中国***以马克思主义列宁主义、毛泽东思想、***理论来作为自己的行动指南,为中国的革命建设和改革开放提供了强大的精神动力和智力支持。在社会主义现代化建设时期,我们要高举***理论的伟大旗帜,按照三个代表的要求,不断推进我国精神文明建设的进程,努力创造体现时代精神的,有中国特色的社会主义文化。 81年的历史证明,中国***是一个伟大、光荣、正确的马克思主义政党。多年来,在老师和同学的帮助下,在党组织的教育和关怀下,我确定了正确的理想,并且找到了实现理想的途径和方法。我坚信加入中国***是我一生中正确的无悔的选择。通过多党校的学习,无论从政治上,还是从思想上都有了很大的提高。特别是懂得了作为一名新时期的中国***员,必须严格要求自己,时刻起到先锋模范作用,真正发挥一个党员的作用。在过去的学习、生活中,我时刻提醒自己,要为远大的****理想而勤奋学习,积极进取,不怕困难,不怕挫折。同学遇到了困难,主动的帮助解决,把自己的一些

Oracle tablespace创建参数

Oracle tablespace创建参数 ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.因此,在创建对象之前,首先要分配存储空间. 分配存储,就要创建表空间: 创建表空间示例如下: CREATE TABLESPACE "SAMPLE" LOGGING DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO 上面的语句分以下几部分: 第一: CREATE TABLESPACE "SAMPLE" 创建一个名为 "SAMPLE" 的表空间. 对表空间的命名,遵守Oracle 的命名规范就可了. ORACLE可以创建的表空间有三种类型: (1)TEMPORARY: 临时表空间,用于临时数据的存放; 创建临时表空间的语法如下: CREATE TEMPORARY TABLESPACE "SAMPLE"...... (2)UNDO : 还原表空间. 用于存入重做日志文件. 创建还原表空间的语法如下: CREATE UNDO TABLESPACE "SAMPLE"...... (3)用户表空间: 最重要,也是用于存放用户数据表空间 可以直接写成: CREATE TABLESPACE "SAMPLE" TEMPORARY 和 UNDO 表空间是ORACLE 管理的特殊的表空间.只用于存放系统相关数据. 第二: LOGGING 有 NOLOGGING 和 LOGGING 两个选项, NOLOGGING: 创建表空间时,不创建重做日志. LOGGING 和NOLOGGING正好相反, 就是在创建表空间时生成重做日志. 用NOLOGGING时,好处在于创建时不用生成日志,这样表空间的创建较快,但是没能日志,数据丢失后,不能恢复,但是一般我们在创建表空间时,是没有数据的,按通常的做法,是建完表空间,并导入数据后,是要对数据做备份的,所以通常不需要表空间的创建日志,因此,在创建表空间时,选择NOLOGGING,以加快表空间的创建速度. 第三: DATAFILE 用于指定数据文件的具体位置和大小. 如: DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M

Oracle-基本建表语句

--创建用户 create user han identified by han default tablespace users Temporary TABLESPACE Temp; grant connect,resource,dba to han; //授予用户han开发人员的权利 --------------------对表的操作-------------------------- 创建表格语法: create table 表名( 字段名1 字段类型(长度) 是否为空, 字段名2 字段类型是否为空 ); -增加主键 alter table 表名 add constraint 主键名 primary key (字段名1); -增加外键: alter table 表名 add constraint 外键名 foreign key (字段名1) references 关联表 (字段名2); 在建立表格时就指定主键和外键 create table T_STU ( STU_ID char(5) not null, STU_NAME varchar2(8) not null, constraint PK_T_STU primary key (STU_ID) ); 主键和外键一起建立: create table T_SCORE ( EXAM_SCORE number(5,2),

EXAM_DATE date, AUTOID number(10) not null, STU_ID char(5), SUB_ID char(3), constraint PK_T_SCORE primary key (AUTOID), constraint FK_T_SCORE_REFE foreign key (STU_ID) references T_STU (STU_ID) ) --创建表 create table classes( id number(9) not null primary key, classname varchar2(40) not null ) --查询表 select * from classes; --删除表 drop table students; --修改表的名称 rename alist_table_copy to alist_table; --显示表结构 describe test --不对没查到 -----------------------对字段的操作 ----------------------------------- --增加列 alter table test add address varchar2(40); --删除列 alter table test drop column address; --修改列的名称 alter table test modify address addresses varchar(40; --修改列的属性 alter table test modi

Oracle基础练习题及答案(表约束)

练习作业 创建表emp1,字段如下 eno char(3), ename char(6) sex char(2) age number(2) dno char(3) 并插入如下数据 1 ,TOM ,男,21 ,’001’ 2 ,JERRY ,男,21 ,’002’ 3 ,KATE ,女,21 ,’003’ 4 ,MARY ,女,21 ,’004’ 5 ,JACK ,男,21 ,’005’ i.在eno字段上创建主键约束 ii.在ename字段上创建非空约束 iii.创建检查约束判断age在18到60岁之间的男性或者age在18到55岁之间的女性iv.在dno字段上创建唯一性约束 create table emp1( eno char(3) primary key, ename char(6) not null, sex char(2), age number(2), dno char(3) unique, constraint sex_age check( ((age between18and60) and sex='男') or ((age between18and55) and sex='女')) ) insert into emp1 values('1','TOM','男',21,'001') insert into emp1 values('2','JERRY','男',21,'002');

insert into emp1 values('3','KATE','女',21,'003'); insert into emp1 values('4','MARY','女',21,'004'); insert into emp1 values('5','JACK','男',21,'005'); v.创建和emp1表字段相同的emp_bak表,将emp_bak表的eno字段与emp表的eno字段创建外键约束 create table emp_bak as select * from emp1 where1=2 alter table emp_bak add constraint v foreign key(eno) references emp1(eno); 1、请创建一个表,表名为phone,表结构如下 电话号码(PHONENUM VARCHAR2(8)) 电话费(PAY number(8,2)) 号码等级(NUMLEVEL VARCHAR2(4)) 费用日期(PAYDATE varchar2(12) create table phone ( phonenum varchar2(8), pay number(8,2), numlevel varchar2(4), paydate varchar2(12) ) 1)插入以下两条数据. 123456, 600, pt04, 20051220 888888, 900, pt05, 20051019. insert into phone values('123456',600,'pt04', '20051220'); insert into phone values('888888',900,'pt05', '20050919');

【最新】预备党员考察表半年情况小结

预备党员考察表半年情况小结预备党员考察是入党的程序之一,党支部、党小组对申请人进行初步培养、教育和考察,帮助申请人以实际行动争取入党。下面是为大家收集整理的预备党员考察表半年情况小结。 预备党员考察表半年情况小结一 时光飞逝,转眼之间,一季度又接近尾声,作为预备党员的我来说,加入党组织的理想是我一直追求并为之奋斗的,而在再次学习了党章后,我更坚定了自己的追求,我对党,对自身都有了更加深刻的认识,了解。从理论和实践两方面加强了对党性的理解和对党的先锋模范作用的认识,既充实了自身党建论,更坚定了在学习和实践中加强党的先锋模范作用、提高自身修养、以党员的标准要求自己先进性的决心和信心。 在党章的学习中,我明白了党员与群众的区别,党员来自群众,但党员不同于群众的就是先锋模范作用,想想自己,真的觉得自己离党员的标准还有很远的距离,在工作中总是有借口让自己偷懒,想想真的是非常的羞愧,虽然现在我还不是党员,但是作为预备党员更应该起模范带头作用,所以我决心从今起,无论什么时刻都要提醒自己作为一名预备党员,决不能随波逐流,要有党员的意识,不能把自己混同于普通的老百姓,严格要求自己,这样才不能愧对组织上对我的信任把我列为预备党员。 对照党的纲领,我还深刻认识到,作为党员就应该有党员意识,责任意识,自律意识,服务意识,奉献意识,大局意识,学习意识,并且要时刻牢记“我是党员我先行,模范作用我行”,想想周围的党员,真的是给我们做了很好的榜样,他们身上就是闪耀着党员的先锋模范作用,作为青年职工的我,深深的记住了一句话“我是党员我先行”,就是要在日常工作中能够看出来,关键时刻能够站出来,危难之中能够冲出来,那么在以后的工作中,我要勤奋学习,因为生命息,学习不止,是共产党员增强党性、提高本领、做好工作的前提。作为一名预备党员,我要始终坚持一种勤奋学习的状态,做到与时俱进,始终保持知识水平的先进性。不断提高理论素养,并且要刻苦钻研业务技能。

Oracle创建表的语法详解

Oracle创建表语句(Create table)语法详解及示例 创建表(Create table)语法详解 1. ORACLE常用的字段类型 ORACLE常用的字段类型有 VARCHAR2 (size) 可变长度的字符串, 必须规定长度 CHAR(size) 固定长度的字符串, 不规定长度默认值为1 NUMBER(p,s) 数字型p是位数总长度, s是小数的长度, 可存负数 最长38位. 不够位时会四舍五入. DATE 日期和时间类型 LOB 超长字符, 最大可达4G CLOB 超长文本字符串 BLOB 超长二进制字符串 BFILE 超长二进制字符串, 保存在数据库外的文件里是只读的. 数字字段类型位数及其四舍五入的结果 原始数值1234567.89 数字字段类型位数存储的值 Number 1234567.89 Number(8) 12345678 Number(6) 错 Number(9,1) 1234567.9 Number(9,3) 错 Number(7,2) 错 Number(5,-2) 1234600 Number(5,-4) 1230000 Number(*,1) 1234567.9 2. 创建表时给字段加默认值和约束条件 创建表时可以给字段加上默认值 例如 : 日期字段 DEFAULT SYSDATE

这样每次插入和修改时, 不用程序操作这个字段都能得到动作的时间 创建表时可以给字段加上约束条件 例如: 非空 NOT NULL 不允许重复 UNIQUE 关键字 PRIMARY KEY 按条件检查 CHECK (条件) 外键 REFERENCES 表名(字段名) 3. 创建表的例子 CREATE TABLE DEPT( EPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY, DNAME VARCHAR2(14), LOC VARCHAR2(13)) ; CREATE TABLE region( ID number(2) NOT NULL PRIMARY KEY, postcode number(6) default '0' NOT NULL, areaname varchar2(30) default ' ' NOT NULL); 4. 创建表时的命名规则和注意事项 1)表名和字段名的命名规则:必须以字母开头,可以含符号A-Z,a-z,0-9,_,$,# 2)大小写不区分 3)不用SQL里的保留字, 一定要用时可用双引号把字符串括起来. 4)用和实体或属性相关的英文符号长度有一定的限制 注意事项: 1)建表时可以用中文的字段名, 但最好还是用英文的字段名 2)创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面 3)建表时如果有唯一关键字或者唯一的约束条件,建表时自动建了索引 4)一个表的最多字段个数也是有限制的,254个. 5. 约束名的命名规则和语法

ORACLE建表样例

ORACLE数据库建表: ----------create table CREATE TABLE MMS_APP_ORDER_INFO ( ID_APP_ORDER_INFO VARCHAR2(50) DEFAULT SYS_GUID() NOT NULL, DEVICEID VARCHAR2(50) NOT NULL, LOGIN_APP_ORDER VAECHAR2(1000) NOT NULL, CREATED_BY VARCHAR2(100) NOT NULL , UPDATED_BY VARCHAR2(100) NOT NULL , DATE_CREATED DATE NOT NULL , DATE_UPDATED DATE NOT NULL ); --------ADD COMMENTS TO THE TABLE COMMENT ON TABLE MMS_APP_ORDER_INFO IS 'APP排序信息表'; --------ADD COMMENTS TO THE COLUMNS COMMENT ON COLUMN MMS_USER_APP_INFO.ID_APP_ORDER_INFO IS '编号'; COMMENT ON COLUMN MMS_USER_APP_INFO.DEVICEID IS '设备ID'; COMMENT ON COLUMN MMS_USER_APP_INFO.LOGIN_APP_ORDER IS '设备已登陆APP顺序(倒叙)'; COMMENT ON COLUMN MMS_USER_APP_INFO.DATE_CREATED IS '创建时间'; COMMENT ON COLUMN MMS_USER_APP_INFO.CREATED_BY IS '创建人'; COMMENT ON COLUMN MMS_USER_APP_INFO.DATE_UPDATED IS '更新时间'; COMMENT ON COLUMN MMS_USER_APP_INFO.UPDATED_BY IS '更新人'; ---------create index CREATE UNIQUE INDEX MAAMDATA.PK_MMS_APP_ORDER_INFO ON MAAMDATA.MAAM_APP_ORDER_INFO(ID_APP_LOGIN_INFO); ALTER TABLE MAAMDATA.MAAM_USER_APP_INFO ADD CONSTRAINT PK_MAAM_APP_ORDER_INFO PRIMARY KEY(ID_APP_LOGIN_INFO) USING INDEX PK_MAAM_APP_ORDER_INFO; --------create synonym(同义词) CREATE PUBLIC SYNONYM MAAM_APP_ORDER_INFO FOR MAAMDATA.MAAM_APP_ORDER_INFO; ------create privilege (权限) 使用GRANT命令 GRANT SELECT, INSERT, DELETE, UPDATE ON MAAMDATA.MMS_APP_ORDER_INFO TO DONGHAIHUA; GRANT SELECT ON HMRPTDATA.WIDETABLE_APPID_DEVICEID TO MAAMDATA,DONGHAIHUA;

2020最新预备党员考察鉴定表自我总

结四个季度预备党员还是在成为党员之前的考察期,在考察的鉴定表上的对于自己四个季度起来的表现情况要写好总结。下面是小编整理的20xx预备党员考察鉴定表自我总结四季度,欢迎大家阅读。 20xx最新预备党员考察鉴定表自我总结四个季度篇一敬爱的党支部: XXXX年XX月XX日我被党组织吸收为中国共产党预备党员,到XXXX年XX 月XX日预备期满,为了便于党组织对我的考察,现将自己上个季度的情况做如下总结: 在这半年中,我走出校门,步入工作岗位,作为人生的一大转折,面对新的环境,我感受到一种强大的使命感和责任感。 首先,在思想政治方面,我不敢有丝毫的松懈。我通过对xx大报告和各种辅助材料的学习,明确了“三个代表”重要思想是xx同志面对新形势新任务,立足国内外形势的新变化,针对充满挑战和希望的21世纪,围绕把我们党建设成为一个什么样的党和怎样建党这一根本问题,所做出的科学回答,具有鲜明的时代特征和巨大的现实意义。通过对党史党章的学习,也加深了我对党的基本理论的认识,更使我对新时期党建理论的理解不断得到提高和深化。 同时,新的工作环境带给我的更是一种严峻的考验,为了能够尽快适应新的环境,我在巩固在校期间所学习的理论知识的同时,不断的充实己,利用业余时间主动学习专业知识,技能,把理论联系到工 作实践中。 作为一名从事煤炭行业的工作者,我始终注意与党组织保持高度一致,把对共产主义的信念贯穿于整个工作生活中。我始终想着我所做的每一件事,事关党员的形象,时刻约束自己,没有丝毫马虎。我也在不断的思考着如何将自己的微薄力量得到充分的发挥。在实际工作中,我时刻严格要求自己,严谨,细致,尽职尽则,努力做好本职工作,能做到团结协作,分工不分家,哪里需要,就主动配合,认真完成。

相关主题
文本预览
相关文档 最新文档