-
mysql数据库表结构转到postgres数据库简单方法
2018-05-23 16:40:37选中要转移的表,拖拽至另一个数据库想要存放的位置,或选中要转移的表,复制,到另一个数据库里粘贴,如图所示。 第四步,之后会出现一个名为“数据传输”的窗口,在这里可以根据需求选多张表到另一个数据库的...第一步,确保电脑上装有这两个数据库。
第二步,下载一个管理数据库的软件,如navicat premium等。
第三步,此步开始有截图。
选中要转移的表,拖拽至另一个数据库想要存放的位置,或选中要转移的表,复制,到另一个数据库里粘贴,如图所示。
第四步,之后会出现一个名为“数据传输”的窗口,在这里可以根据需求选多张表到另一个数据库的指定位置,之后点击开始,点击确认。之后会自动传输数据表。
第五步,完成!若电脑是mysql,想把里面的表转移到其他电脑或服务器中其他数据库里,按上述操作,先把表本地转移成功,在转移后的数据库到处表结构sql文件,拷到需要的设备上,运行sql即可,运行最好在右击数据库名运行。
说明结束。
-
数据库简单操作
2020-11-12 16:23:421创建Bigschool 数据库 drop database if exists Bigschool; create database Bigschool default charset utf8 collate utf8_bin; 2.创建学院表 create table tb_college ( collid int not null auto_increment ...1创建Bigschool 数据库
drop database if exists Bigschool;
create database Bigschool default charset utf8 collate utf8_bin;
2.创建学院表
create table tb_college
(
collid int not null auto_increment comment ‘学院排行号’,
collname varchar(50) not null comment ‘学院名称’,
collmaster varchar(20) not null comment ‘院长姓名’,
collweb varchar(511) default ‘’ comment ‘学院信息’,
primary key (collid)
);
添加唯一约束
alter table tb_college add constraint uni_college_collname unique (collname);
1.插入
insert into tb_college (collname, collmaster, collweb) values
(‘北京大学’, ‘王红利’, ‘cdon.com’),
(‘清华大学’, ‘赵侧田’, ‘appong.com’),
(‘轻工业学院’, ‘黎天才’, ‘gcfnd.com’); -
简单使用JTable读取数据库的表
2015-09-14 22:58:06在API中写道:JTable 用来显示和编辑常规二维单元表。也就是说:利用 JTable 类,可以以表格的形式展示数据,可设置允许用户编辑数据。我这里只是简答你的用JTable读取数据,后面的功能以后再实现。读数据库的时候...在上一个博文中学习了如何用Java连接数据库,那么连接上数据库后干嘛用呢,肯定是对数据库进行增删改查,在这里我又学习了一下,如何用JTabke读取数据库。
那么什么事JTable呢?在API中写道:
JTable
用来显示和编辑常规二维单元表。也就是说:利用 JTable 类,可以以表格的形式展示数据,可设置允许用户编辑数据。我这里只是简答你的用JTable读取数据,后面的功能以后再实现。那么如何使用JTable呢,在API中首先看JTable的构造方法:
<span style="font-size:18px;">public JTable(Object[][] rowData, Object[] columnNames)构造一个 JTable 来显示二维数组 rowData 中的值,其列名称为 columnNames。rowData 是一个行数组,因此可以通过以下代码获取第 1 行,第 5 列单元格的值: rowData[1][5]; 所有行的长度必须与 columnNames 的长度相同。 参数: rowData - 新表的数据 columnNames - 每列的名称</span>
新建class后需要写一个构造函数,在构造函数里设置列名,添加行数据这里只添加一行信息,加入画布中,设置大小,设置为可见。
public class Test1 extends JFrame { //rowData用来存放行数据 //columnNames存放列名 Vector rowData,columnNames; JTable jt=null; JScrollPane jsp=null; public static void main(String[] args) { Test1 test1 = new Test1(); } //构造函数 public Test1(){ columnNames=new Vector(); //设置列名 columnNames.add("学号"); columnNames.add("名字"); columnNames.add("性别"); columnNames.add("年龄"); columnNames.add("籍贯"); columnNames.add("系别"); rowData = new Vector(); //rowData行数据,可以存放多行 Vector hang=new Vector(); hang.add("1"); hang.add("linweieran"); hang.add("男"); hang.add("25"); hang.add("spy"); hang.add("自创"); //加入到rowData rowData.add(hang); //初始化Jtable jt = new JTable(rowData,columnNames); //初始化 jsp jsp = new JScrollPane(jt); //把jsp放入到jframe this.add(jsp); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); }
执行后的表格就是:这里只是添加了一行信息,但是读数据库的时候需要从数据库中读取数据,那么代码需要给的地方就是添加行数据的地方,可想而知,在添加行数据的地方需要连接数据库,然后用查询语句查找表,然后读取放入行中,再添加至rowData中,初始化JTable。那么代码如下:
然后代码运行正确,哈哈。public class Test2 extends JFrame { //从数据库中取出信息 //rowData用来存放行数据 //columnNames存放列名 Vector rowData,columnNames; JTable jt=null; JScrollPane jsp=null; //定义数据库需要的全局变量 PreparedStatement ps=null; Connection ct=null; ResultSet rs=null; public static void main(String[] args) { Test2 test2=new Test2(); } //构造函数 public Test2(){ columnNames=new Vector(); //设置列名 columnNames.add("学号"); columnNames.add("名字"); columnNames.add("性别"); columnNames.add("年龄"); columnNames.add("籍贯"); columnNames.add("系别"); rowData = new Vector(); //rowData可以存放多行,开始从数据库里取 try { //加载驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //得到连接 ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb1","sa","sa"); ps=ct.prepareStatement("select * from stu"); rs=ps.executeQuery(); while(rs.next()){ //rowData可以存放多行 Vector hang=new Vector(); hang.add(rs.getString(1)); hang.add(rs.getString(2)); hang.add(rs.getString(3)); hang.add(rs.getInt(4)); hang.add(rs.getString(5)); hang.add(rs.getString(6)); //加入到rowData rowData.add(hang); } } catch (Exception e) { e.printStackTrace(); } finally{ try { if(rs!=null){ rs.close(); } if(ps!=null){ ps.close(); } if(ct!=null){ ct.close(); } } catch (SQLException e) { e.printStackTrace(); } } //初始化Jtable jt = new JTable(rowData,columnNames); //初始化 jsp jsp = new JScrollPane(jt); //把jsp放入到jframe this.add(jsp); this.setSize(400, 300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); }
-
达梦数据库简单操作
2019-11-28 18:24:45接上一篇达梦安装后进行达梦数据库的简单操作 登录后我们创建表空间,创建用户并指定用户的默认表空间,给用户分配权限 我们以SYSDBA登录后创建用户 1 新建SQL编辑器 2 创建表空间,创建用户 -- 新建表空间 dmtest ...接上一篇达梦安装后进行达梦数据库的简单操作
达梦安装连接https://blog.csdn.net/frankcheng5143/article/details/103276732
登录后我们创建表空间,创建用户并指定用户的默认表空间,给用户分配权限,创建表,插入数据等操作
我们以SYSDBA登录后创建用户
1 新建SQL编辑器
2 创建表空间,创建用户
-- 新建表空间 dmtest 并指定数据文件和大小(大小M) -- 默认dmtest.dbf在data目录下/home/dmdba/data/DAMENG/dmtest.dbf CREATE TABLESPACE dmtest DATAFILE 'dmtest.dbf' SIZE 128; -- 查看表空间 select * from v$tablespace; -- 创建用户并指定默认表空间 CREATE USER "cheng" IDENTIFIED BY "cheng123456" DEFAULT TABLESPACE "dmtest"; -- 分配权限 GRANT DBA TO cheng;
3 用户登录
4 创建表,插入记录,查询记录
创建一张学生表
-- 创建一张学生表 CREATE TABLE student ( id int primary key, name varchar NOT NULL, age int, birthday date, telephone varchar ); -- 插入一条记录 INSERT INTO student values(1,'张三',18,'2019-11-28','17788886666'); -- 查询学生表 SELECT * FROM student;
剩下的就是基本的增删改查达梦管理工具使用也是一样的
参考文献
https://blog.csdn.net/newbie_201612/article/details/100981074
https://blog.csdn.net/jl_li/article/details/100559832 -
使用Kettle进行数据库之间表数据的简单迁移
2019-08-12 15:49:59使用Kettle进行数据库表数据迁移 一、下载kettle以及新建数据库链接Kettle下载地址 1.需要安装jdk 2.windows系统运行spoon.bat Linux系统运行spoon.sh文件 3.链接数据库 选择 转换-DB链接 填好数据库... -
数据库中表的简单查询、排序和连接
2018-05-01 16:50:37该篇博文关于数据库中对表的简单查询、排序和连接均是以下面三张表为基础进行的操作。在每一条操作语句下对应有相关的操作说明。 查询分析器下代码附上: create database YGGL; use YGGL; create table ... -
Access MySQL MSSQL 三数据库简单性能比较表
2009-06-11 16:08:00最近需要选择一款数据库进行开发,尽管经常使用数据库,但是对其性能还是有些难以区分,故做了一些简单的性能分析。 AccessMySQLMSSQL未连RAM(MB)122116/149116/123未连RAM单独(MB)6.0084.86/sql 9.676.004/sql... -
Linux shell实现MySQL数据库简单查询&&MySQL多表联合查询
2017-06-01 20:55:24Linux shell实现MySQL数据库简单查询&&MySQL多表联合查询 两张表: appdb.t_position: id, appId, appName, eventId, isdel appdb.t_record: id, uid, name 根据t_record中的name查找uid,uid对应t_position中的... -
对SQL简单介绍、数据库、表的简单操作
2016-10-06 12:22:511.SQL语句简单介绍: SQL(结构化查询语言(Structured Query Language))包含6个部分(数据查询语言DQL、数据操作语言DML、数据定义语言DDL...其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应 -
树莓派4B:python上传数据到mysql数据库,数据库简单操作
2020-04-26 22:50:18在树莓派4B:搭建数据库,配置远程访问一文中介绍了搭建数据库和配置远程访问。...看库是否创建成功在新库中建个新表 一.在数据库中建个新库 进入数据库,建个新库,在里面存数据 1.进入root用户 sudo su root 2.... -
数据库 简单查询 Sql Server 学生表 课程表 选课表
2014-05-02 19:27:57显示学生信息表中的学生总人数及平均年龄,在结果集中列标题分别指定为“学生总人数,平均年龄”; select COUNT ( DISTINCT Sno ) 学生总人数 , AVG ( Sage ) 平均年龄 FROM Student ... -
oracle数据库创建表
2018-08-09 09:23:43oracle数据库创建表 实际工作中,在数据库中创建表是经常会用到的。我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建表。其实,创建表很简单,只需要把数据库的数据类型和约束搞清楚就可以了,其他... -
数据库多表联合查询附简单例子
2018-07-30 10:39:23多表联合查询 多表联合查询可以通过连接运算实现,而连接运算又可以通过广义笛卡尔积后在进行选择运算来实现。 Select 多表联合查询语句 Select 列名 [[,列名]...] from 表名1,表名2,,... Where 查询... -
关系型数据库和非关系型数据库简单介绍:
2019-06-04 11:34:31常见的数据库模型分为两种,分别是关系型数据库和...关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。 关系型数据库优点: 容易理解:二维表结构是非常贴近逻辑... -
使用MYSQL对数据库,表进行一些简单的CRUD操作
2018-03-15 00:47:59使用cmd的方式创建一个数据库,创建数据库表,完成对数据库表中的记录的CRUD的操作. 2.SQL的实现 2.1 使用SQL完成对数据库的CRUD的操作 2.1.1创建数据库 定义 在系统磁盘上划分一块区域用于数据的存储和管理 ... -
SQL数据库简单语句操作
2017-09-18 20:55:11SQL 中最重要的 DDL 语句: CREATE DATABASE - 创建新数据库 ...ALTER TABLE - 变更(改变)数据库表 DROP TABLE - 删除表 CREATE INDEX - 创建索引(搜索键) DROP INDEX - 删除索引 常用SQL语句实现 1.SELECT 语 -
MySQL数据库建立数据库和表(命令行方式)
2018-09-28 20:31:48最近在学数据库系统概论,以前建表都是直接用workbeach,但是作为一个计算机专业的学生,我觉得能敲的时候就少点,所以分享一个自己用命令创建数据库和表的过程,希望对一些人有点用! 安装好数据库后,我们可以... -
简单数据库及表创建shell脚本
2012-09-10 21:03:35#!/bin/bash USER='root' PASS='123' mysql -u $USER -p$PASS /dev/null create database test1; EOF ... -eq 0 ] && echo "The database Created test1" || echo "The database test1 is already exist" ... -
Python与数据库简单交互
2017-10-19 23:21:49尝试与数据库进行对接 创建数据表 在数据表中插入记录 在数据表中查询记录 在数据表中更新记录 在数据表中删除记录 执行事务机制 Python DB-API使用流程Python DB-API使用流程: • 引入 API 模块。 • 获取与数据库... -
MySQL:复制/同步数据库/表的简单脚本
2013-10-12 00:24:29# mysqladmin create DB_name -u...mysqldump -u DB_user --password=DB_pass DB_name | mysql -u DB_user --password=DB_pass -h DB_host DB_name复制数据库一般用于备份或者对复制库进行性能调优测试,上述脚本在原数 -
JDBC连接数据库简单案例
2018-08-18 10:36:10一、准备好数据库(例如,MS SQL Server2008环境下,创建school数据库,内含一个表student(sid,sname,ssex,sage),并添加若干行数据。 二、准备好(下载)sqlserver2008.jar文件,添加并在Eclipse的Java工程中配置... -
COGNOS8内容存储数据库表简单说明
2011-12-05 14:24:57在Cognos内容存储表使用Cognos 8的作为Repository的数据库。 因此,一个常规数据库备份是很重要的! 所有你的文件夹,报告和安全存储在这些表。 表结构时创建的Cognos Cognfiguration是第一次启动。 表名... -
随便想到,群聊天的数据库简单设计
2016-10-25 20:23:291,聊天消息设计突然想了想,如果一个群聊天数据库到底应该咋设计。 从最简单的思路慢慢开始...数据库表结构如下。 CREATE TABLE `msg` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `gid` bigint(20) DEFAULT NULL,