二、Oracle之管理表

2019-08-02  本文已影响0人  Lord丶轩莫言弃

1、认识表

2、约定

3、数据类型

数据类型中可以表示可变长度的字符有nvarchar2和varchar2。

nvarchar2和varchar2都可以表示可变长度的字符,其中nvarchar2用于存储Unicode格式的数据,更适合存储中文数据。

4、创建表

CREATE TABLE table_name
(
    column_name datatype, ...
);

创建用户表,示例如下:

create table userinfo
(
    id number(6,0),
    username varchar2(20),
    userpwd varchar2(20),
    email varchar2(30),
    regdate date
);

5、修改表

ALTER TABLE table_name ADD column_name datatype;
alter table userinfo add remarks varchar2(500);
ALTER TABLE table_name MODIFY column_name datatype;
alter table userinfo modify remarks varchar2(400);
alter table userinfo modify userpwd number(6,0);
ALTER TABLE table_name DROP COLUMN column_name;
alter table userinfo drop column remarks;
ALTER TABLE table_name RENAME COLUMN column_name TO new_column_name;
alter table userinfo rename column email to new_email;
RENAME table_name TO new_table_name;
rename userinfo to new_userinfo;

6、删除表

# 清除表数据
TRUNCATE TABLE table_name;
truncate table new_userinfo;
# 删除表数据及结构
DROP TABLE table_name;
drop table new_userinfo;

7、添加数据

INSERT INTO table_name(column1,column2,...) VALUES(value1,value2,...)
insert into userinfo values(1,'xxx','123','xxx@126.com',sysdata);
insert into userinfo(id,username,userpwd) values(2,'yyy','123');
create table userinfo1
(
    id number(6,0),
    regdate date default sysdate
);
CREATE TABLE table_new
AS
SELECT column1,...|* FROM table_old
INSERT INTO table_new [(column1,...)]
SELECT column1,...|* FROM table_old

8、修改表数据

UPDATE table_name SET column1 = value1,... [WHERE conditions]

9、删除数据

DELETE FROM table_name [WHERE conditions]
上一篇 下一篇

猜你喜欢

热点阅读