1、# 创建数据库语句

create database mydb default character set utf8;

# 运用数据库语句

use mydb;

# 创建表格,这里只简单的创建一张表格

# 设置InnoDB主要是为了事务操作的需要

create table mytable(

id int primary key auto_increment,

name varchar(20),

count int not null

)type=InnoDB;

# cmd进入数据库方法

mysql -u root -p

#输入密码进入mysql命令行

#将以上sql语句放到.sql文件中,并导入数据库,这里是windows方式

#注意:这里路径不能添加引号,只需要直接放到source后即可,否则报错

#source $path\mydb.sql

mysql> source E:\mydb.sql

Query OK, 1 row affected (0.00 sec)

Database changed

Query OK, 0 rows affected, 1 warning (0.09 sec)

#describe mytable或者desc mytable检查表格字段是否有误

+-------+-------------+------+-----+---------+----------------+

| Field | Type        | Null | Key | Default | Extra          |

+-------+-------------+------+-----+---------+----------------+

| id    | int(11)     | NO   | PRI | NULL    | auto_increment |

| name  | varchar(20) | YES  |     | NULL    |                |

| count | int(11)     | NO   |     | NULL    |                |

+-------+-------------+------+-----+---------+----------------+

2、#向表格中导入数据或者导出数据

#首先采用.txt文本导入方式

#按照表格字段进行示例如下:

id name count

1 张三 1000

2 李四 500

3 王老虎 100

#将三组数据复制放到新建txt文本中,这么命名为:mydb.txt

mysql> load data infile 'E:\mydb.txt' into table mytable

-> fields terminated by '\t' #表示字段间距

-> lines terminated by '\n'; #表示行间距

Query OK, 3 rows affected (0.03 sec)

Records: 3  Deleted: 0  Skipped: 0  Warnings: 0

#由于数据较少这里通过简单的查询可以查看数据导入信息

mysql> select * from mytable;

+----+--------+-------+

| id | name   | count |

+----+--------+-------+

|  1 | 张三       |  1000 |

|  2 | 李四       |   500 |

|  3 | 王老虎      |   100 |

+----+--------+-------+

3 rows in set (0.05 sec)

#由于Id字段是自动增加的,所以这里尝试一下不添加字段

#预编写sql语句:load data local infile 'E:\mydb.txt' into table mytable(name,count);

#导入数据为:

赵大 1000

王二小 500

三亚子 100

mysql> load data local infile 'E:\mydb.txt' into table mytable(name,count);

Query OK, 3 rows affected (0.07 sec)

Records: 3  Deleted: 0  Skipped: 0  Warnings: 0

#查询新数据,这里的方法只适合数据较小的情况

mysql> select * from mytable;

+----+--------+-------+

| id | name   | count |

+----+--------+-------+

|  1 | 张三       |  1000 |

|  2 | 李四       |   500 |

|  3 | 王老虎      |   100 |

|  4 | 赵大      |  1000 |

|  5 | 王二小      |   500 |

|  6 | 三亚子       |   100 |

+----+--------+-------+

6 rows in set (0.00 sec)

#可以看到确实增加了三行数据,而且ID自增。

#这里尝试一下将表中数据导出到txt文件中,这里我们有选择的导出数据,如果全部导出与之类似

#下面方式会报错

select * into outfile 'E:\mydb1.txt'

lines terminated by '\r\n'

fields terminated by '\t'

from mytable;

#这个地方有一个奇特的现象fields行必须添加到lines上面即如下操作才不会报错:

mysql> select * into outfile 'E:\mydb1.txt'

-> fields terminated by '\t' #在此例中该行可有可无

-> lines terminated by '\r\n'

-> from mytable ;

Query OK, 6 rows affected (0.00 sec)

#导出数据并不包括表字段。

mysql 创建数据库文件_mysql学习之通过文件创建数据库以及添加数据相关推荐

  1. mysql备份数据库怎么还原数据库文件_mysql如何备份和还原数据库文件

    MySQL使用命令备份和还原数据库 这篇文章主要介绍了MySQL使用命令备份和还原数据库,本文使用Mysql内置命令实现备份和还原,比较简单,需要的朋友可以参考下 数据库在使用当中都会有数据库备份工作 ...

  2. mysql 3.5安装_MYSQL学习笔记-06-搭建数据库

    文章内容输出来源:拉勾教育Java高薪训练营 1. 安装说明 基于Ubuntu Linux系统安装,MySQL版本是5.7.29. 安装方式是通过官网下载相应的tar.gz压缩包进行安装.这种方式需要 ...

  3. 如何用mysql创建orders表_MySQL学习十四创建和操纵表

    摘要: 本篇博客仅作为笔记,如有侵权,请联系,立即删除(网上找博客学习,然后手记笔记,因纸质笔记不便保存,所以保存到网络笔记). 本博讲述表的创建.更改和删除的基本知识. 一.创建表 MySQL不仅用 ...

  4. php如何删除数据库中的数据库文件夹,学习猿地-php数据库如何删除数据

    php数据库删除数据的方法:首先创建一个代码文件:然后通过PHP函数"mysql_query"执行"SQL DELETE"语句从MySQL表中删除数据即可. 本 ...

  5. 我的mysql没有ini文件_MySQL没有默认my.ini文件

    mysql不同的安装方式会导致是否生成my.ini文件,一般情况下使用ZIP安装时,安装好之后默认是没有my.ini配置文件. 当我们想修改数据库的配置信息,若没有my.ini文件会很麻烦. 当前情况 ...

  6. bWAPP搭建以及数据库文件bwapp.sqlite不能自动建立数据库的问题

    bWAPP安装包下载:https://sourceforge.net/projects/bwapp/ 在已经安装好lamp环境的虚拟机上,将bWAPP安装包解压后放在/var/www/html目录下, ...

  7. DBeaver mysql 外键设置了级联删除,子表无法添加数据

    DBeaver mysql 外键设置了级联删除,子表无法添加数据 报错:Cannot add or update a child row: a foreign key constraint fails ...

  8. 0基础能学mysql数据库吗_mysql学习入门:零基础如何使用mysql创建数据库表?

    零基础如何自学Mysql创建数据库,是Mysql学习者必经之路,Mysql是受欢迎的关系数据库管理系统,WEB应用方面MySQL是很好的RDBMS应用软件之一.如何使用Mysql创建数据库表,打开My ...

  9. mysql 导出dmp文件_MySQL数据库基础讲解

    # 简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言(SQL)进行数据库管理. MySQL是开放源代码的,因此任何人都可以在General Publi ...

最新文章

  1. 107.网络服务质量包括哪些(QoS)
  2. 【STM32】中断相关函数和类型
  3. 在SAP WebClient UI里使用AJAX进行异步数据读取
  4. Azure 国际版与中国版服务列表对(2020年6月版)
  5. ipad怎么连接电脑_苹果连接电脑没反应怎么办
  6. 理解WebKit和Chromium: Content API和CEF3
  7. 手机站的拨打电话和发短信
  8. IC卡读写器开发说明
  9. 高性能MySQL概述
  10. protues 快捷键和元件
  11. 使用易语言+myqq制作QQ群管理机器人-入门教程
  12. 60佳灵感来自大自然的网页设计作品欣赏
  13. 【下载Tomcat旧版本】
  14. rhel7虚拟机的封装
  15. for in 循环(遍历循环)
  16. Android实用小代码
  17. Trim函数的用法(笔记)
  18. Linux基础学习——用户权限管理
  19. express 获取ip地址,并获取ip对应的城市名
  20. docker: Error response from daemon: driver failed programming external connectivity on endpoint webs

热门文章

  1. c语言抓取抖音视频,【FiddlerScript】利用Fiddler中的FiddlerScript自动抓取抖音无水印视频并且自动保存...
  2. 异常体系----java
  3. mysql的操作语句_Mysql最常用的操作语句收集
  4. java nlpir_中科院NLPIR中文分词java版
  5. 初中数学分几个模块_北京版初中数学:8大模块,59个必考易错知识点大集合,一定要注意!...
  6. Redis哈希数详解
  7. python相同怎么写_这两个index相同的dataframe我想把他们merge,怎么写?
  8. java concurrent int_java.util.concurrent.AtomicInteger
  9. emmet使用(HTML)
  10. 专科学python真的不好_专科生转行做python运维靠谱吗?