Oracle数据库 ALERT语句

1.查询表内容

--查询STUDENTINFO表中的内容

SELECT * FROM C##UTEST.STUDENTINFO

 

2.向表中添加COLUMN

--向表STUDENTINFO添加列表项 JLCF NVARCHAR2类型

ALTER TABLE C##UTEST.STUDENTINFO ADD (JLCF NVARCHAR2(50));

SELECT * FROM C##UTEST.STUDENTINFO

 

Oracle数据库 ALERT语句_第1张图片

--向表STUDENTINFO添加列表项 SXXF NUMBER类型

ALTER TABLE C##UTEST.STUDENTINFO ADD (SXXF NUMBER(2));

SELECT * FROM C##UTEST.STUDENTINFO

 

3.删除表中COLUMN

--删除表C##UTEST中的JLCF SXXF列表项

ALTER TABLE C##UTEST.STUDENTINFO DROP COLUMN JLCF;

ALTER TABLE C##UTEST.STUDENTINFO DROP COLUMN SXXF;

SELECT * FROM C##UTEST.STUDENTINFO

 

4. 向表中添加COLUMN(和2 功能一样)

--向表C##UTEST中添加JLCF SXXF列表项

alter table C##UTEST.studentinfo add (jlcf nvarchar2(50),sxxf number(2));

SELECT * FROM C##UTEST.STUDENTINFO

 

5.重命名COLUMN

--将表STUDENTINFO中XM 项重命名为 STUNAME

ALTER TABLE C##UTEST.STUDENTINFO RENAME COLUMN XM TO STUNAME;

SELECT * FROM C##UTEST.STUDENTINFO

 

 

6.修改COLUMN类型

--将表STUDENTINFO中 SXXF 项 类型改为 NUMBER(3, 0)

ALTER TABLE C##UTEST.STUDENTINFO MODIFY (SXXF NUMBER(3, 0) );

 

7. 删除表中COLUMN(与3功能相同)

--将表STUDENTINFO中 SXXF 项 设为不可以,等价于drop column

--但是目的是提高性能,可以在生产高峰期时使用unused,之后在服务器空闲时再操作

alter table C##UTEST.studentinfo set unused column SXXF;

SELECT * FROM C##UTEST.STUDENTINFO

 

8.插入数据

INSERT INTO C##UTEST.studentinfo (XUEHAO, STUNAME, XINGBIE, BIRTHDAY, GRADE, JIGUAN)

VALUES (1616466066, 'Eric', 'MAN', to_date('2000-12-21','yyyy-mm-dd') , '高一', '泰州');

 

INSERT INTO C##UTEST.CUSTOMERS (ID, NAME, AGE, ADDRESS, SALARY)

VALUES (66, 'Su', 28, 'TaiZou', 5000)

 

你可能感兴趣的:(Oracle)