oracle数据库的连接+增删改查操作教程
连接oracle数据库并使用
$conn = oci_connect('账号', '密码', "(DEscriptION=(ADDRESS=(PROTOCOL =TCP)(HOST=连接oracle的ip地址)(PORT = 端口号))(CONNECT_DATA =(SID=HCMPRD2)))", "utf8"); $query = oci_parse($conn, "select * from TEST.ABC");//TEST数据库的ABC表 oci_execute($query); oci_fetch_all($query, $list, null, null, OCI_FETCHSTATEMENT_BY_ROW); var_dump($list);
一、增
查看表结构desc表名
查看表结构desc表名
添加一个字段alter table 表名add(列类型);
修改字段类型altertable 表名 modify(列类型);
删除一个字段alter table 表名drop column列名;
修改表的名字rename student to stu
删除表droptable 表名
插入数据insert into 表名(列名1,列名2) values(列值1,列值2)
如何快速的复制数据1 insert into test select * from test;
如何快速的复制数据2 create table 表名 select * from test
导入数据:@文件名
如何看一个SQL执行了多长时间set timing on
例1、 create table test(
id number,
name varchar2(20),
age number(2)
);
例2、
insert into 表名 values(所有列的值);
insert into test values(1,'zhangsan',20);
例3、
insert into 表名(列)values(对应的值);
insert into test(id,name)values(2,'lisi');
二、删
删除指定条件的记录 delete from test where id=1;
删除所有记录 delete from test
删除所有记录 truncate table test (删除所有数据,不会影响表结构)
删除表drop table test (删除所有数据,包括表结构一并删除)
提交数据 commit
回滚数据 rollback
三、改
更新满足条件的记录 update表 set 列=新的值[where 条件]
更新所有数据 update 表set 列=新的值
例1、updatetest set name='zhangsan2'where name='zhangsan'
例2、update test set age=20;
四、查
只取有限条记录 select * from test where rownum<=10
去除重复的显示 selectdistinct列 from 表名
日期类型to_date(字符串1,字符串2)字符串1是日期的字符串,字符串2是格式
SQL的模糊查询like
查询结果需要排序order by字段,asc 升序 desc降序,默认升序
指定的字段进行升序 group by
对分组后的结构进行筛选输出 having
例1、select * from emp order by sal-->> order by后面,默认升序
推荐阅读
-
Eclipse怎么打开数据库?Eclipse连接oracle等数据库的教程
-
python cx_Oracle的基础使用方法(连接和增删改查)
-
关于小程序云开发数据库的增删改查操作
-
C#学习--Oracle数据库基本操作(连接、增、删、改、查)封装
-
python数据库-MySQL数据库的增删改查基本操作(49)
-
mysql数据库表的创建以及字段的增删改查操作及一些常用的查询命令介绍
-
连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程
-
Python实现连接MySql数据库及增删改查操作详解
-
jdbc连接sql server2017进行简单的增、删、改、查操作
-
python中连接三大主流数据库mysql,mongodb和redis的操作教程