oracle数据库的安装及常用命令

1.安装

参考::https://www.cnblogs.com/ggll611928/p/5972816.html

2、数据库的基本操作

1.连接数据库
	1.输入
		sqlplus scott\tiger
	2.远程连接	
		sqlplus username/password@//host:port/sid
			
2.格式化操作
	设置数据显示的长度  set linesize 300
	设置每次显示的行数   set  pagesize 30
	设置每列的显示长度   col tablename for a10
		
3.创建sql文件
	ed 文件名
		可以直接进行代码编写,后保存执行 @:文件名
			
4.显示当前的用户
	show user
		
5.切换用户
	conn 用户名[密码] [SYSDBA]

3.常用命令总结

1、创建表
	create table mytest(id varchar2(2 char),name varchar2(3 char));

2、插入数据
	insert into mytest(id,name) values('01','tom');

3、查询数据
	select * from mytest;

4、更新数据
	update mytest set name='mm' where id='03';

5、删除数据
	delete from mytest where id='03';

6、新增字段
	alter table mytest add (address varchar2(100 char));

7、修改字段
	alter table mytest rename column address to addr;
	alter table mytest modify address varchar2(200 char);


8、删除字段
	alter table mytest drop (addr);

9、重命名表
	alter table mytest rename to mytest2;

10、清空表
	delete from mytest;--删除数据,可回滚
	truncate table mytest;--删除数据,不可回滚,并重置计数器


11、删除表
	drop table mytest;--删除表,可恢复(flashback table mytest to before drop )
	drop table mytest purge;--删除表,无法恢复
	
12、表只读
	alter table mytest read only;--只读
	alter table mytest read write;--恢复读写

13、查看该用户的所有表
	select table_name from user_tables;

14、order by 排序
      desc:降序
      asc:升序(默认)
select * from mytest order by id desc;

15、分组
	select sex from mytest group by sex;

16、备份表
	create table mytest_new as select * from mytest;--备份表结构和数据
	create table mytest_new as select * from mytest where 1=2; --只备份表结构
	insert into mytest_new select * from mytest;--只备份表数据 

17、修改主键
	alter table mytest drop constraint id;
	alter table mytest add constraint name primary key(name);

猜你喜欢

转载自blog.csdn.net/qq_43192730/article/details/89323284
今日推荐