mysql 创建数据库文件_mysql学习之通过文件创建数据库以及添加数据
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学习之通过文件创建数据库以及添加数据相关推荐
- mysql备份数据库怎么还原数据库文件_mysql如何备份和还原数据库文件
MySQL使用命令备份和还原数据库 这篇文章主要介绍了MySQL使用命令备份和还原数据库,本文使用Mysql内置命令实现备份和还原,比较简单,需要的朋友可以参考下 数据库在使用当中都会有数据库备份工作 ...
- mysql 3.5安装_MYSQL学习笔记-06-搭建数据库
文章内容输出来源:拉勾教育Java高薪训练营 1. 安装说明 基于Ubuntu Linux系统安装,MySQL版本是5.7.29. 安装方式是通过官网下载相应的tar.gz压缩包进行安装.这种方式需要 ...
- 如何用mysql创建orders表_MySQL学习十四创建和操纵表
摘要: 本篇博客仅作为笔记,如有侵权,请联系,立即删除(网上找博客学习,然后手记笔记,因纸质笔记不便保存,所以保存到网络笔记). 本博讲述表的创建.更改和删除的基本知识. 一.创建表 MySQL不仅用 ...
- php如何删除数据库中的数据库文件夹,学习猿地-php数据库如何删除数据
php数据库删除数据的方法:首先创建一个代码文件:然后通过PHP函数"mysql_query"执行"SQL DELETE"语句从MySQL表中删除数据即可. 本 ...
- 我的mysql没有ini文件_MySQL没有默认my.ini文件
mysql不同的安装方式会导致是否生成my.ini文件,一般情况下使用ZIP安装时,安装好之后默认是没有my.ini配置文件. 当我们想修改数据库的配置信息,若没有my.ini文件会很麻烦. 当前情况 ...
- bWAPP搭建以及数据库文件bwapp.sqlite不能自动建立数据库的问题
bWAPP安装包下载:https://sourceforge.net/projects/bwapp/ 在已经安装好lamp环境的虚拟机上,将bWAPP安装包解压后放在/var/www/html目录下, ...
- DBeaver mysql 外键设置了级联删除,子表无法添加数据
DBeaver mysql 外键设置了级联删除,子表无法添加数据 报错:Cannot add or update a child row: a foreign key constraint fails ...
- 0基础能学mysql数据库吗_mysql学习入门:零基础如何使用mysql创建数据库表?
零基础如何自学Mysql创建数据库,是Mysql学习者必经之路,Mysql是受欢迎的关系数据库管理系统,WEB应用方面MySQL是很好的RDBMS应用软件之一.如何使用Mysql创建数据库表,打开My ...
- mysql 导出dmp文件_MySQL数据库基础讲解
# 简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言(SQL)进行数据库管理. MySQL是开放源代码的,因此任何人都可以在General Publi ...
最新文章
- 107.网络服务质量包括哪些(QoS)
- 【STM32】中断相关函数和类型
- 在SAP WebClient UI里使用AJAX进行异步数据读取
- Azure 国际版与中国版服务列表对(2020年6月版)
- ipad怎么连接电脑_苹果连接电脑没反应怎么办
- 理解WebKit和Chromium: Content API和CEF3
- 手机站的拨打电话和发短信
- IC卡读写器开发说明
- 高性能MySQL概述
- protues 快捷键和元件
- 使用易语言+myqq制作QQ群管理机器人-入门教程
- 60佳灵感来自大自然的网页设计作品欣赏
- 【下载Tomcat旧版本】
- rhel7虚拟机的封装
- for in 循环(遍历循环)
- Android实用小代码
- Trim函数的用法(笔记)
- Linux基础学习——用户权限管理
- express 获取ip地址,并获取ip对应的城市名
- docker: Error response from daemon: driver failed programming external connectivity on endpoint webs
热门文章
- c语言抓取抖音视频,【FiddlerScript】利用Fiddler中的FiddlerScript自动抓取抖音无水印视频并且自动保存...
- 异常体系----java
- mysql的操作语句_Mysql最常用的操作语句收集
- java nlpir_中科院NLPIR中文分词java版
- 初中数学分几个模块_北京版初中数学:8大模块,59个必考易错知识点大集合,一定要注意!...
- Redis哈希数详解
- python相同怎么写_这两个index相同的dataframe我想把他们merge,怎么写?
- java concurrent int_java.util.concurrent.AtomicInteger
- emmet使用(HTML)
- 专科学python真的不好_专科生转行做python运维靠谱吗?