为了账号安全,请及时绑定邮箱和手机立即绑定

oracl数据库表的操作语法与实例

标签:
Java Oracle

先祭拜一下大神,因为他们的名字跟超级管理员有关,可以再scott用户表emp中找到他们的沈阳。更因为他们给我们创造了挣钱的岗位。是我们的衣食父母。
图片描述

图片描述

--"--"oracl的注释符

--第一步:表空间——储存数据库文件的逻辑物理结构

--创建,删除表空间语法 -可以创建多个表空间,最好为不同的用户创建独立的表空间,路径用户名尽量不同。

-- create/drop tablespacename 表空间名称
-- datefile 路径必须事先创建,单引号,文件*.dbf由语句创建,注意路径的盘符。
-- size 初始大小(k/m)

--1:创建表空间 实例:
CREATETABLESPACE userspace
DATAFILE 'e:\jsp\db\user.dbf'
SIZE 100m
--2:删除表空间 实例:

DROP TABLESPACE tbs_shop

--第二步:用超级管理员创建删除修改锁定解锁用户与密码
--2:创建用户语法

CREATE USER username 用户名
IDENTIFIED  BY  password 密码
--指定默认表空间”[]”中括号表示有无皆可
[DEFAULT  TABLESPACE tablespacename 表空间名称]

临时表空间
[TEMPORARY  TABLESPACE tablespacename]

--创建用户实例:

CREATE USER user2
IDENTIFIED BY 123456
DEFAULT TABLESPACE jbit

--第三步:超级管理员赋予/收回权限
--先了解一下权限

--分配权限或角色 一般一起赋予或者收回两个权限,中间用“,”隔开。
GRANT  privileges or role TO user2;
--撤销权限或角色
REVOKE  privileges or role FROM user2;

赋予权限实例:

GRANT  CONNECT , RESOURCE   TO  user2

收回权限实例:

REVOKE connect from user2

--第四步:超级管理员创建删除修改表

--创建表语法
--CREATE/alter TABLE 表名
--(
--   列名 列的数据类型 列的特征,
--   列名 列的数据类型 列的特征,
--   ...
--)
--删除表语法
DROP TABLE 表名

1.创建表实例:

create table student
(
  stuno       CHAR(11) ,
  stuname     VARCHAR2(50),
  stuage      NUMBER(3),
  stusex      CHAR(2),
  stubir      DATE,
  stuid       VARCHAR2(18),
  stucid      NUMBER(3)
)

2.删除表实例:

Drop table student

--语法:RENAME  旧的表名称   TO  新的表名称

3.修改表表名实例:
Rename student to stuinfo
--验证
SELECT * FROM stuinfo
SELECT * FROM student
RENAME stuinfo TO student
SELECT * FROM student

--第五步:对表的地段进行操作
--1.添加列语法
--ALTER TABLE 表名
--add(列名 数据类型 列的特征)

--2.修改列语法;
--alter table 表名
--modify (列名 数据类型 列的特征)
--

--3.删除列语法;

--ALTER TABLE 表名
--drop column 列名

--1.添加列实例
ALTER TABLE student
ADD 1 NUMBER(4)
--列明不能是数字
ALTER TABLE student
ADD xx NUMBER(4)

ALTER TABLE student
ADD "xxx" NUMBER(4)

ALTER TABLE student 
ADD 学号 VARCHAR2(30)

ALTER TABLE student 
ADD "学籍" VARCHAR2(30)

--列名无论是字符还是字符串都无需加双引号,加单引号错误
--验证
SELECT * FROM student

--2.修改列实例

ALTER TABLE student 
MODIFY xx VARCHAR2(10)
--验证,这个数据类型的验证用编辑或者查看验证,
--下面的是用来查询表名和表数据的
SELECT * FROM student

--3.删除列实例

ALTER TABLE student 
DROP COLUMN xxx
点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消