MySQL |
1、mysqladmin -h localhost -u root -p
2、password
3、将下面的代码复制到终端执行
#假如存在sql_db删除数据库sql_db
drop database if exists sql_db;
#创建数据库sql_db
create database sql_db ;
#进入sql_db数据库
use sql_db ;
#创建数据表dept(部门表)
#deptno(部门编号) dname(部门名称) loc(部门所在地)
create table dept
(
deptno int not null primary key ,
dname varchar(255) not null ,
loc varchar(255) not null
);
insert into dept values(10 , 'ACCOUNTING' , 'NEW YORK' ) ;
insert into dept values(20 , 'RESEARCH' , 'DALLAS') ;
insert into dept values(30 , 'SALES' , 'CHICAGO') ;
insert into dept values(40 , 'OPERATIONS' , 'BOSTON') ;
#创建数据库表emp(员工表)
#empno(员工编号) ename(员工名) job(职业) mgr hiredate(入职时间) sal(工资) comm(提成) deptno(部门编号)
create table emp
(
empno int not null primary key ,
ename varchar(255) not null ,
job varchar(255) not null ,
mgr int,
hiredte date not null ,
sal int not null ,
comm int ,
deptno int not null ,
foreign key(deptno) references dept(deptno)
);
insert into emp values(7369,'SMITH','CLERK',7902,'1980-12-17',800,null,20);
insert into emp values(7499,'ALLEN','SALESMAN',7698,'1981-2-20',1600,300,30);
insert into emp values(7521,'WARD','SALESMAN',7698,'1981-2-22',1250,500,30);
insert into emp values(7566,'JONES','MANAGER',7839,'1981-4-02',2975,null,20 );
insert into emp values(7654,'MARTIN','SALESMAN',7698,'1981-9-28',1250,1400,30);
insert into emp values(7698,'BLAKE','MANAGER',7839,'1981-5-01',2850,null,30);
insert into emp values(7782,'CLARK', 'MANAGER',7839,'1981-6-09',2450,null,10);
insert into emp values(7788,'SCOTT','ANALYST',7566,'1987-4-19',3000,null,20);
insert into emp values(7839,'KING','PRESIDENT',null,'1981-11-17',5000,null,10);
insert into emp values(7844,'TURNER','SALESMAN',7698,'1981-9-08',1500,0,30);
insert into emp values(7876,'ADAMS','CLERK',7788,'1987-5-23',1100,null,20);
insert into emp values(7900,'JAMES','CLERK',7698,'1981-12-03',950,null,30);
insert into emp values(7902,'FORD','ANALYST',7566,'1981-12-03',3000,null,20);
insert into emp values(7934,'MILLER','CLERK',7782,'1982-1-23',1300,null,10);
|
PostgreSQL |
1、创建数据库并进入数据库
sudo -u postgres createdb
sql_db
(mydb为您要建立的数据库名)
sudo -u postgres psql
sql_db
(这样就可以进去该数据库)
2、按Ctrl+Z退出postgres数据库,并重新登录数据库sql_db
sudo -u postgres psql sql_db ;
3、将下面的代码复制到终端执行
--删除数据表dept--
drop table if exists dept ;
--创建数据表dept(部门表)--
--deptno(部门编号) dname(部门名称) loc(部门所在地)--
create table dept
(
deptno integer not null primary key ,
dname text not null ,
loc text not null
);
insert into dept values(10 , 'ACCOUNTING' , 'NEW YORK' ) ;
insert into dept values(20 , 'RESEARCH' , 'DALLAS') ;
insert into dept values(30 , 'SALES' , 'CHICAGO') ;
insert into dept values(40 , 'OPERATIONS' , 'BOSTON') ;
--创建数据库表emp(员工表)--
create table emp
(
empno integer not null primary key ,
ename text not null ,
job text not null ,
mgr integer,
hiredte date not null ,
sal integer not null ,
comm integer ,
deptno integer not null ,
foreign key(deptno) references dept(deptno)
);
insert into emp values(7369,'SMITH','CLERK',7902,'1980-12-17',800,null,20);
insert into emp values(7499,'ALLEN','SALESMAN',7698,'1981-2-20',1600,300,30);
insert into emp values(7521,'WARD','SALESMAN',7698,'1981-2-22',1250,500,30);
insert into emp values(7566,'JONES','MANAGER',7839,'1981-4-02',2975,null,20 );
insert into emp values(7654,'MARTIN','SALESMAN',7698,'1981-9-28',1250,1400,30);
insert into emp values(7698,'BLAKE','MANAGER',7839,'1981-5-01',2850,null,30);
insert into emp values(7782,'CLARK', 'MANAGER',7839,'1981-6-09',2450,null,10);
insert into emp values(7788,'SCOTT','ANALYST',7566,'1987-4-19',3000,null,20);
insert into emp values(7839,'KING','PRESIDENT',null,'1981-11-17',5000,null,10);
insert into emp values(7844,'TURNER','SALESMAN',7698,'1981-9-08',1500,0,30);
insert into emp values(7876,'ADAMS','CLERK',7788,'1987-5-23',1100,null,20);
insert into emp values(7900,'JAMES','CLERK',7698,'1981-12-03',950,null,30);
insert into emp values(7902,'FORD','ANALYST',7566,'1981-12-03',3000,null,20);
insert into emp values(7934,'MILLER','CLERK',7782,'1982-1-23',1300,null,10);
|
相关推荐
DB2的驱动jar包(如`db2jcc4.jar`或`db2jcc.jar`)包含了与DB2服务器通信所需的类和接口,使得Java应用可以执行SQL语句,管理数据等。 2. **MySQL**:MySQL是一款开源、免费的数据库,被广泛用于Web应用。MySQL的...
数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换
本篇文章将深入探讨如何使用JDBC连接到不同类型的数据库,包括MySQL、SQL Server、Oracle、DB2和Access。 1. **MySQL驱动**: MySQL是一种开源、轻量级的关系型数据库管理系统,广泛应用于Web应用。在Java中,我们...
迁移工具版本为hgdb-migration-v4.1.4,瀚高数据库迁移工具支持源端为Oracle、MySQL、SQL Server、DB2、KingbaseV7、KingbaseV8、DM7、DM8、HIGHGO数据库,目标端为HIGHGO、PostgreSQL数据库的自动化迁移,为了能更...
本文将详细介绍如何使用Java连接Oracle8、SQL Server、DB2、Informix、Sybase、MySQL以及PostgreSQL等数据库,并提供相应的代码示例。 #### 1. Java连接Oracle8/8i/9i数据库 在连接Oracle数据库时,我们需要使用...
最简单,最实用的数据库文档生成工具,支持SqlServer/MySQL/Oracle/PostgreSQL/DB2/SQLite数据库。
DBCHM 是一款数据库文档生成工具! 该工具从最初支持chm文档格式开始,通过开源,集思广益,不断改进,又陆续支持word、excel、pdf、html、xml、markdown...支持SqlServer/MySQL/Oracle/PostgreSQL/DB2/SQLite数据库。
本篇文章将详细介绍这两种方式,并提供Oracle、SQL、MySQL、DB2、Access、Sybase、Informix、PostgreSQL等常见数据库的连接字符串示例。 1. JDBC(Java Database Connectivity)是Java平台的标准接口,允许Java应用...
以下是一些主流数据库系统(如Oracle、DB2、MySQL、SQL Server、Sybase、Informix和PostgreSQL)与Java应用程序交互的基本方法,主要涉及JDBC(Java Database Connectivity)技术。 1. **Oracle数据库(Thin模式)*...
本篇将详细阐述标题和描述中提到的几种数据库驱动,包括SQL Server 2000/2008、Oracle、DB2、MySQL以及PostgreSQL(通常简称为psql)的JDBC驱动。 首先,**SQL Server 2000/2008 JDBC驱动**是微软为Java应用程序...
本话题将深入探讨涉及MySQL、SQL Server、Oracle、PostgreSQL和SQLite这五种常见数据库的文档导出过程,并介绍与之相关的库和组件。 首先,MySQL是一种广泛使用的开源关系型数据库管理系统,其提供了多种方式导出...
### 常用数据库介绍:SQL、DB2、Oracle #### IBM DB2 DB2是IBM推出的一款关系型数据库管理系统,其发展历程可追溯至1997年对System R系统的继承与创新。自1980年开始,IBM就致力于提供数据库解决方案,并在1983年...
奇努克数据库Chinook 是一个可用于 SQL Server、Oracle、MySQL 等的示例数据库。它可以通过运行单个 SQL 脚本来创建。 Chinook 数据库是 Northwind 数据库的替代品,是演示和测试针对单个和多个数据库服务器的 ORM ...
通用数据库连接查询器,支持Oracle、DB2、SQL Server、MySQL、PostgreSQL、Sybase,集成“查看表空间”、“权限”、“存储过程源代码”、“导入导出SQL脚本”、“保存查询结果”等功能。 纯绿色,免安装,跨平台...
然而,值得注意的是,并非所有数据库系统都支持Sequence,比如MySQL、SQL Server和Sybase就没有提供这种功能。 一、Sequence的创建 在Oracle中,创建Sequence的语法如下: ```sql CREATE SEQUENCE seq_test ...
"各类型数据库无缝转换迁移"这个特性意味着DB2DB不仅限于SQL Server和MySQL,它可能还支持其他类型的数据库系统,如Oracle、PostgreSQL等。这种广泛的兼容性使得该工具在各种项目和环境中都能发挥作用,帮助用户轻松...
SQLAPI++ is a C++ library for accessing multiple SQL databases Oracle SQL Server DB2 Sybase Informix InterBase SQLBase MySQL PostgreSQL SQLite SQL Anywhere and ODBC It uses native APIs of target DBMS ...
不同的数据库管理系统,如SQL Server、Oracle、MySQL、DB2、Sybase、Informix、PostgreSQL等,需要使用不同的数据库驱动程序和连接URL来建立连接。本文将详细介绍这些数据库连接的知识点。 1. Oracle 数据库连接 ...
目前Debezium支持了MySQL、MongoDB、PostgreSQL、Oracle、SQL Server、Db2和Cassandra。理论上此连接器也支援以上所有数据库。 Getting Started mvn clean package -DskipTests example 参考DebeziumSourceITCase
以上就是关于MySQL、Oracle、Access(通过SQL Server 2.0或3.0实现)、Sybase、PostgreSQL以及DB2数据库的连接方式介绍。每种数据库都有其独特的特性及适用场景,在实际应用中需要根据具体需求选择合适的数据库类型...