精华内容
下载资源
问答
  • 接下来,我们就开始去初步了解数据库,以及创建一个数据库和向MySQL里面导入数据.一.初步了解数据库创建一个数据库1.显示所有的数据库SHOW DATABASES;点击运行按钮,就可以看到显示所有的数据库列表了.2.创建一个...

    在上一篇文章当中,我们初步了解了MySQL Workbench的图形界面.

    接下来,我们就开始去初步了解数据库和表,以及创建一个数据库和向MySQL里面导入数据.

    一.初步了解数据库创建一个数据库

    1.显示所有的数据库

    SHOW DATABASES;

    点击运行按钮,就可以看到显示所有的数据库列表了.

    e7f8c55db1ceabd02b668020d9313177.png

    2.创建一个数据库

    在学习数据库中,会发现没有数据可以让我们操作,于是要自力更生.

    自己创建数据库和数据.然后通过代码来运行.

    接下来,就介绍怎么创建数据库.

    方法一:代码创建

    (在代码工作区中输入)

    CREATE SCHEMA`crashcourse`;

    然后在里面创建表

    代码如下:

    CREATE TABLE`crashcourse`.`customers`(

    `cust_id`INT(11) NULL DEFAULT NULL,`cust_name` CHAR(50) NULL DEFAULT NULL,

    `cust_address`CHAR(50) NULL DEFAULT NULL,

    `cust_city`CHAR(50) NULL DEFAULT NULL,

    `cust_email`CHAR(255) NULL DEFAULT NULL);

    需要注意的是:自定义名称的两个点不是'',而是``,区别一下,否则代码会出错.

    然后,我们就看到了导航栏中,出现我们定义的表`customers`了.

    c8dfdd31e34b33d0664ae10539aa4fa5.png

    3.接下来,介绍如何向表导入数据,以`customers`为例子

    ①创建EXCEL数据,并保存为.CSV格式.如下图所示.

    注意:保存的格式一定要保存对,否则导入数据的时候肯定会报错.

    299b8411798103dff73135ec09be3310.png  

    204c98bf86d157139f289651813ec9ab.png

    ②接着,在导航栏中--右击--然后点击 Table Data Import Wizard

    --(选择文件)Next

    01d2cbc9c191b19d5f9e5a6131c772e7.png   

    649a3c939360521d37b5841dd982849e.png

    ③下面是选择创建新表导入数据,还是使用原来的表导入数据.

    (选择好以后)--Next

    (在这里选择原来的表导入数据)

    2d817caf65c4ea8b86df68aeada98546.png

    ④然后点击Next,继续点击Next,即完成导入数据了.

    3bef0d90b5f9fb650e45e5c8cd0466b9.png

    4.最后,我们来看一下我们说创建的数据库和导入表格的数据,

    代码如下:

    SHOW COLUMNS FROMcustomers;SELECT * FROM `crashcourse`.`customers`;

    结果如下:

    3cbcb592fe6e755ba92184b43cc334e6.png      

    6f0780487d8adc1a08f10347fd97c17d.png

    好了,今天就介绍到这里.

    --------------------------------------------------------------------------------------------------------------------------------

    作者以后会在博客中更新MySQL的教程,如果喜欢的话,关注一下哦!

    持续更新中..............................

    展开全文
  • 导入数据顾名思义,就是将外部数据导入Access中。在Access 2007数据库中可以导入的文件类型有很多。例如,dBASE文件、Excel文件、HTML及XML文件、文本文件、ODBC数据库文件等。下面本篇文章就以导入Excel文件为例...

    导入数据顾名思义,就是将外部数据导入Access表中。在Access 2007数据库中可以导入的文件类型有很多。例如,dBASE文件、Excel文件、HTML及XML文件、文本文件、ODBC数据库文件等。下面本篇文章就以导入Excel文件为例,介绍一下文件导入的方法。

    43331ed778459c52784cab8fb9ba12e0.png

    Access数据库导入Excel数据的步骤:

    1、打开数据库,单击“外部数据”选项卡下“导入”组中的Excel按钮

    97bcb29be768b04d8bd2cbc9d7d5be21.png

    这样会弹出一个“获取外部数据-Excel电子表格”对话框。

    2、在“获取外部数据-Excel电子表格”对话框中,单击“浏览”按钮,在弹出的“打开”对话框中选择Excel文件,然后选择“将源数据导入当前数据库的新表中”单选钮

    7ff4a6008fdb78a8108acb04d70f5a5b.png

    单击“确定”按钮,弹出“导入数据表向导”对话框。

    3、在“导入数据表向导”对话框中,可以看到该Excel电子表格中共有3张Sheet表,我们选择“显示工作表”单选钮和“Sheet1”选项

    21ba0093a81bfc4802d4857b8835e949.png

    单击“下一步”按钮,弹出选定字段名称的界面。

    4、勾选“第一行包含列标题”复选框

    8fd344d5f97651b27be493e547185e16.png

    单击“下一步”按钮,弹出指定字段界面。

    5、单击下方的预览窗口中的各个列,则可以在上面显示相应的字段信息,设置字段名称、数据类型等参数

    1505ef3cb4b8f236b47ae96f1fafe49d.png

    单击“下一步”按钮,弹出设置主键界面。

    6、选中“我自己选择主键”单选钮,并在右侧的下拉列表中选择主键字段

    34ed221990b155311de994bb767492f6.png

    单击“下一步”按钮。

    7、在弹出的界面中输入数据表名称

    d0dc683ac70035c3bceeda7894e2e16e.png

    单击“完成”按钮,弹出是否要保存导入步骤的界面

    8、勾选“保存导入步骤”复选框,在“说明”文本框中输入必要的说明信息,单击“保存导入”按钮,完成导入数据和保存导入步骤。

    382dc74ca87f4e64ee23451dd7f68ad0.png

    展开全文
  • 使用方法:Exp parameter_name=value or Exp parameter_name=(value1,value2……)只要输入参数help=y就可以看到所有帮助.EXP常用选项1.FULL,这个用于导出整个数据库,在ROWS=N一起使用时,可以导出整个数据库的结构...

    使用方法:

    Exp parameter_name=value or Exp parameter_name=(value1,value2……)

    只要输入参数help=y就可以看到所有帮助.

    EXP常用选项

    1.FULL,这个用于导出整个数据库,在ROWS=N一起使用时,可以导出整个数据库的结构。例如:

    exp userid=test/test file=./db_str.dmp log=./db_str.log full=y rows=n compress=y direct=y

    OWNER和TABLE,这两个选项用于定义EXP的对象。OWNER定义导出指定用户的对象;TABLE指定EXP的table名称,例如:

    exp userid=test/test file=./db_str.dmp log=./db_str.log owner=duanl

    exp userid=test/test file=./db_str.dmp log=./db_str.log table=nc_data,fi_arap

    3.BUFFER和FEEDBACK,在导出比较多的数据时,我会考虑设置这两个参数。例如:

    exp userid=test/test file=yw97_2003.dmp log=yw97_2003_3.log feedback=10000 buffer=100000000 tables=WO4,OK_YT

    4.FILE和LOG,这两个参数分别指定备份的DMP名称和LOG名称,包括文件名和目录,例子见上面。

    5.COMPRESS参数不压缩导出数据的内容。用来控制导出对象的storage语句如何产生。默认值为Y,使用默认值,对象的存储语句的init extent等于当前导出对象的extent的总和。推荐使用COMPRESS=N。

    FILESIZE该选项在8i中可用。如果导出的dmp文件过大时,最好使用FILESIZE参数,限制文件大小不要超过2G。如:

    exp userid=duanl/duanl file=f1,f2,f3,f4,f5 filesize=2G owner=scott

    这样将创建f1.dmp, f2.dmp等一系列文件,每个大小都为2G,如果导出的总量小于10G

    EXP不必创建f5.bmp.

    IMP常用选项

    1、FROMUSER和TOUSER,使用它们实现将数据从一个SCHEMA中导入到另外一个SCHEMA中。例如:假设我们做exp时导出的为test的对象,现在我们想把对象导入用户:

    imp userid=test1/test1 file=expdat.dmp fromuser=test1 touser=test1

    2、IGNORE、GRANTS和INDEXES,其中IGNORE参数将忽略表的存在,继续导入,这个对于需要调整表的存储参数时很有用,我们可以先根据实际情况用合理的存储参数建好表,然后直接导入数据。而GRANTS和INDEXES则表示是否导入授权和索引,如果想使用新的存储参数重建索引,或者为了加快到入速度,我们可以考虑将INDEXES设为N,而GRANTS一般都是Y。例如:imp userid=test1/test1 file=expdat.dmp fromuser=test1 touser=test1 indexes=N

    表空间传输

    表空间传输是8i新增加的一种快速在数据库间移动数据的一种办法,是把一个数据库上的格式数据文件附加到另外一个数据库中,而不是把数据导出成Dmp文件,这在有些时候是非常管用的,因为传输表空间移动数据就象复制文件一样快。

    关于传输表空间有一些规则,即:

    ·源数据库和目标数据库必须运行在相同的硬件平台上。

    ·源数据库与目标数据库必须使用相同的字符集。

    ·源数据库与目标数据库一定要有相同大小的数据块

    ·目标数据库不能有与迁移表空间同名的表空间

    ·SYS的对象不能迁移

    ·必须传输自包含的对象集

    ·有一些对象,如物化视图,基于函数的索引等不能被传输

    可以用以下的方法来检测一个表空间或一套表空间是否符合传输标准:

    exec sys.dbms_tts.transport_set_check(‘tablespace_name’,true);

    select * from sys.transport_set_violation;

    如果没有行选择,表示该表空间只包含表数据,并且是自包含的。对于有些非自包含的表空间,如数据表空间和索引表空间,可以一起传输。

    以下为简要使用步骤,如果想参考详细使用方法,也可以参考ORACLE联机帮助。

    1.设置表空间为只读(假定表空间名字为APP_Data 和APP_Index)

    alter tablespace app_data read only;

    alter tablespace app_index read only;

    2.发出EXP命令

    SQL>host exp userid=”””sys/password as sysdba”””

    transport_tablespace=y tablespace=(app_data, app_index)

    以上需要注意的是

    ·为了在SQL中执行EXP,USERID必须用三个引号,在UNIX中也必须注意避免“/”的使用

    ·在816和以后,必须使用sysdba才能操作

    ·这个命令在SQL中必须放置在一行(这里是因为显示问题放在了两行)

    3.拷贝数据文件到另一个地点,即目标数据库

    可以是cp(unix)或copy(windows)或通过ftp传输文件(一定要在bin方式)

    4.把本地的表空间设置为读写

    5.在目标数据库附加该数据文件

    imp file=expdat.dmp userid=”””sys/password as sysdba””” transport_tablespace=y “datafile=(c:tempapp_data,c:tempapp_index)”

    6.设置目标数据库表空间为读写

    alter tablespace app_data read write;

    alter tablespace app_index read write;

    优化EXP/IMP的方法:

    当需要exp/imp的数据量比较大时,这个过程需要的时间是比较长的,我们可以用一些方法来优化exp/imp的操作。

    exp:使用直接路径 direct=y

    oracle会避开sql语句处理引擎,直接从数据库文件中读取数据,然后写入导出文件.

    可以在导出日志中观察到: exp-00067: table xxx will be exported in conventional path

    如果没有使用直接路径,必须保证buffer参数的值足够大.

    有一些参数于direct=y不兼容,无法用直接路径导出可移动的tablespace,或者用query参数导出数据库子集.

    当导入导出的数据库运行在不同的os下时,必须保证recordlength参数的值一致.

    imp:通过以下几个途径优化

    1.避免磁盘排序

    将sort_area_size设置为一个较大的值,比如100M

    2.避免日志切换等待

    增加重做日志组的数量,增大日志文件大小.

    3.优化日志缓冲区

    比如将log_buffer容量扩大10倍(最大不要超过5M)

    4.使用阵列插入与提交

    commit = y

    注意:阵列方式不能处理包含LOB和LONG类型的表,对于这样的table,如果使用commit = y,每插入一行,就会执行一次提交.

    5.使用NOLOGGING方式减小重做日志大小

    在导入时指定参数indexes=n,只导入数据而忽略index,在导完数据后在通过脚本创建index,指定 NOLOGGING选项

    导出/导入与字符集

    进行数据的导入导出时,我们要注意关于字符集的问题。在EXP/IMP过程中我们需要注意四个字符集的参数:导出端的客户端字符集,导出端数据库字符集,导入端的客户端字符集,导入端数据库字符集。

    我们首先需要查看这四个字符集参数。

    查看数据库的字符集的信息:

    SQL> select * from nls_database_parameters;

    PARAMETER VALUE

    NLS_LANGUAGE AMERICAN

    NLS_TERRITORY AMERICA

    NLS_CURRENCY $

    NLS_ISO_CURRENCY AMERICA

    NLS_NUMERIC_CHARACTERS .,

    NLS_CHARACTERSET ZHS16GBK

    NLS_CALENDAR GREGORIAN

    NLS_DATE_FORMAT DD-MON-RR

    NLS_DATE_LANGUAGE AMERICAN

    NLS_SORT BINARY

    NLS_TIME_FORMAT HH.MI.SSXFF AM

    NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM

    NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZH:TZM

    NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZH:TZM

    NLS_DUAL_CURRENCY $

    NLS_COMP BINARY

    NLS_NCHAR_CHARACTERSET ZHS16GBK

    NLS_RDBMS_VERSION 8.1.7.4.1

    NLS_CHARACTERSET:ZHS16GBK是当前数据库的字符集。

    我们再来查看客户端的字符集信息:

    客户端字符集的参数NLSLANG=< territory >.

    language:指定oracle消息使用的语言,日期中日和月的显示。

    Territory:指定货币和数字的格式,地区和计算星期及日期的习惯。

    Characterset:控制客户端应用程序使用的字符集。通常设置或等于客户端的代码页。或者对于unicode应用设为UTF8。

    在windows中,查询和修改NLS_LANG可在注册表中进行:

    HKEY_LOCAL_MACHINESOFTWAREOracleHOMExx

    xx指存在多个Oracle_HOME时的系统编号。

    在unix中:

    $ env|grep NLS_LANG

    NLS_LANG=simplified chinese_china.ZHS16GBK

    修改可用:

    $ export NLS_LANG=AMERICAN_AMERICA.UTF8

    通常在导出时最好把客户端字符集设置得和数据库端相同。当进行数据导入时,主要有以下两种情况:

    (1) 源数据库和目标数据库具有相同的字符集设置。

    这时,只需设置导出和导入端的客户端NLS_LANG等于数据库字符集即可。

    (2) 源数据库和目标数据库字符集不同。

    先将导出端客户端的NLS_LANG设置成和导出端的数据库字符集一致,导出数据,然后将导入端客户端的NLS_LANG设置成和导出端一致,导入数据,这样转换只发生在数据库端,而且只发生一次。

    这种情况下,只有当导入端数据库字符集为导出端数据库字符集的严格超集时,数据才能完全导成功,否则,可能会有数据不一致或乱码出现。

    不管新库是不是分区,就正常导入,而且你要看新库的字符集什么的,上边的资料仅供参考。收起

    展开全文
  • 教你怎么样把 Excel 文件中的数据导入到 Oracle 数据库中 第一种最简单的方法 EXCEL 中全选数据然后 COPY 接着打开 PL/SQL DEVELOPER 打开 SQL 窗口 输入 select * from mytable for update; 然后执行就可以看到查出...
  • Mysql实例:建库建表并插入数据_mysql数据库怎么创建数据并添加数据发布时间:2017-06-21 08:45:39作者:佚名阅读:(224)drop database if exists itbiancheng; // 如果存在itbiancheng则删除create database ...

    Mysql实例:建库建表并插入数据_mysql数据库怎么创建数据表并添加数据

    发布时间:2017-06-21 08:45:39

    作者:佚名

    阅读:(224)

    drop database if exists itbiancheng;  // 如果存在itbiancheng则删除

    create database itbiancheng;  // 建立库itbiancheng

    use itbiancheng;  // 打开库itbiancheng

    create table teacher(  // 建立表TEACHER

    id int(3) auto_increment not null primary key,

    name char(10) not null,

    address varchar(50) default ‘上海’,

    year date

    );  // 建表结束

    // 以下为插入字段

    insert into teacher values(”,’Tom’,'上海一中’,'1991-10-18′);

    insert into teacher values(”,’Lily’,'上海二中’,'1985-10-23′);

    如果你在mysql提示符键入上面的命令也可以,但不方便调试。有两种方法来解决这个问题:

    你可以将以上命令原样写入一个文本文件中,假设为itbiancheng.sql,然后复制到c:\\下,并在DOS状态进入目录[url=file://\\mysql\\bin]\\mysql\\bin[/url],然后键入以下命令:

    mysql -uroot -p密码 < c:\\itbiancheng.sql

    如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。

    或者进入命令行后使用 mysql> source c:\\itbiancheng.sql; 也可以将itbiancheng.sql文件导入数据库中。

    欢迎分享转载→ Mysql实例:建库建表并插入数据_mysql数据库怎么创建数据表并添加数据

    展开全文
  • 有时候我们在使用mysql数据库的时候,想导入txt文本文档,要怎么操作呢?下面本篇文章就来给大家介绍一下方法,希望对你们有所帮助。一、准备数据, 建立测试1、准备好需要导入的txt文本文档,路径为:c:/data.txt...
  • 一、导出数据库假设导到...e:\date.sql3、CMD会提示输入密码:输入密码等待一会导出就会成功了,你可到E盘下检查下date.sql二、导入数据库假设导入E:\date.sql数据库1、CMD登录mysql(登录方法),然后用命令CREATE DA...
  • 如何将数据库中的表导入到PowerDesigner中1、打开PowerDesigner12,在菜单中按照如下方式进行操作file->Reverse Engineer->DataBase点击后,弹出New Physical Data Model的对话框,如下图:2、在General选项卡...
  • 展开全部public static void main(String args[]) throws BiffException, IOException, WriteException{//1 从Excel文件读取数据//Java Excel API既可以从本地文件系统的一62616964757a686964616fe4b893e5b19e...
  • 概述先说一下背景,最近在迁移十几张大,用impdp导入数据导了一天一夜了,目前1个小时观察里面其中一个对象导入一直是97%,而空间、归档使用率、undo使用率都是正常的,告警日志也没报错,所以怀疑是哪里出问题...
  • 打开Access程序,32313133353236313431303231363533e4b893e5b19e31333337613831新建一个Access数据库。2.创建一个ODBC连接,点击【外部数据】-->【ODBC数据库】---->【通过链接表链接到数据源】。,可以选择...
  • oracle数据库怎么导入csv格式文件呢

    千次阅读 2013-04-26 20:25:36
    文章来源于: 点击打开链接 向oracle中导入*.csv文件 ...里面存放的是数据.每行代表数据库表格的一行, ...2.如何将*.csv格式的数据导入oracle数据库? 举例来说: test.csv文件中存放以下数据. a
  • mysql数据库表操作及授权操作:增删改查把/etc/passwd文件的内容导入passwd表里。mysql>loaddatainfile"/etc/passwd"intotablepasswdfieldsterminatedby":";基于前面的passwd,完成下列操作:1:列出uid低于...
  • 大神们::::怎么快速的往数据库的一张导入很多条数据记录信息或者是在数据库导入execl也可以,格式都是什么啊
  • 一、导出数据库假设导...e:\date.sql3、CMD会提示输入密码:输入密码等待一会导出就会成功了,你可到E盘下检查下date.sql二、导入数据库假设导入E:\date.sql数据库1、CMD登录mysql(登录方法),然后用命令CREATE DAT...
  • 导入SQL文件:在DOS的 MYSQL安装目录/BIN 目录下用下面命令:mysql -u username -p databasename use database_name然后使用下面这个命令mysql>source 111.sql当默认111.sql路径时,必须放在mysql里的bin里成功...
  • 我现在在mysql里有一个“table2”,我现在想在jsp页面里面按一个按钮可以直接把“table2”里面的数据导入到新建的excel中,我现在非常急,新手求大侠解救,代码注释越详细越好
  • 要将sql server数据库中的数据全部导入到mysql数据库中,其方法有多种。利用mysql ODBC把SQL Server中数据库中的数据导入到MySQL中 。第一步:安装mysql ODBC;去相关的网站下载mysql ODBC进行安装。第二步:建立...
  • 场景我用的数据库是mysql5.6,下面简单的介绍下场景课程: 数据100条学生: 数据70000条学生成绩SC 数据70w条查询目的:查找语文考100分的考生查询语句:select s.* from Student s where s.s_id in (select s_...
  • 现在我导出了这三张表的数据,怎么导入到我新数据库中去~,新数据库已经把分类都一个一个加进去了 但新数据库分类id已经和老数据库的对不上了!! 现在需要把文章导入进去,新的数据库文章有个字段就是分类id,这...
  • 数据库导入

    2019-05-17 08:44:21
    数据模型对于项目来说无疑是尤为重要的,下面我们来说说在项目中怎么导入我们在SQL新建好的数据库。首先我们先在PowerDesigner中建好我们所需要的,在PowerDesigner中当我们需要建立的关系时,我们是直接...
  • mysql如何导出、导入数据库,详细一点导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 小编们都患有名为时间的绝症,然而仍旧有人花时间去找...
  • Navicat导入导出数据库导入数据库后为什么看不到
  • 把SqlServer数据库结构导入access数据库表结构步骤,我在一次项目中使用过,我想有的人需要这些,现在我把这分享给大家,里面有操作的截图,看了你们就知道怎么使用了,操作的每一步都用图片截下来的,希望你们...
  • 一,桌面——开始——运行——cmdcd进入到“x:\WINDOWS\Microsoft.NET\Framework\v2.0.50727”(不懂怎么操作cmd的,我也无奈了) 二,在cmd里继续写:aspnet_regsql.exe -S 服务器ip -U 数据库登录名 -P 数据库...
  • 如何把Excel工作中数据导入数据库大家知道要如何把Excel工作中数据导入数据库呢?有什么方法呢?下面一起来看看!我想至少有这样两种比较容易实现的方法:1、直接用Sql语句查询2、先用excle中的数据生成xml文件,再...
  • ![图片说明](https://img-ask.csdn.net/upload/201601/12/1452592943_905725.png) ![图片说明](https://img-ask.csdn.net/upload/201601/12/1452592964_208639.png) 求大神!!!
  • mysql数据导入导出:导入:把系统的文件的内容,保存到数据库的表里导入数据的基本格式:mysql> load data infile "文件名" into table 表名 fields terminated by '分隔符' lines terminated by '\n';实例:把...
  • // 还原 Button button_1 = new Button(composite_1, SWT.NONE); button_1.addSelectionListener(new SelectionAdapter() { @Override ... public void widgetSelected(SelectionEvent e) { ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 859
精华内容 343
关键字:

数据库怎么导入表