mysql查找表shoe table,mysql创建数据库,创建数据库表导入xlsx、txt文本,查询、删除、插入数据语句的使用...

用MySQL创建数据库和数据库表(仅针对已经安装好mysql)

win+R以管理员身份运行命令行cmd

a4c26d1e5885305701be709a3d33442f.png

输入mysql -h localhost

-u root -p然后输入mysql

password

a4c26d1e5885305701be709a3d33442f.png

查看当前有哪些数据库:show

databases;(以分号结尾表示一个sql语句)

a4c26d1e5885305701be709a3d33442f.png

这四个数据库是mysql自带的数据库,与mysql的功能有关,建议不要轻易修改。

创建一个数据库dbone,输入sql语句:create

database dbone;

创建完后用show databases;查看数据库发现创建成功。

a4c26d1e5885305701be709a3d33442f.png

进入刚才创建的数据库dbone,对数据库进行管理:

use dbone;

a4c26d1e5885305701be709a3d33442f.png

查看数据库dbone中的数据库表:shoe

tables;

a4c26d1e5885305701be709a3d33442f.png

显示为empty set;无数据库表

为数据库dbone创建数据库表

create table stu(sno

varchar(20),sname varchar(20));

a4c26d1e5885305701be709a3d33442f.png

查看数据库dbone的数据库表:show

tables;

a4c26d1e5885305701be709a3d33442f.png

查看数据库表stu的结构:describe

stu;

a4c26d1e5885305701be709a3d33442f.png

查看stu数据库表中的数据:select

* from stu;

a4c26d1e5885305701be709a3d33442f.png

stu为空empty的表格

往表格中添加内容:insert into stu values(‘2099001001001’,’cjf’);

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

数据库表stu成功添加两个数据。

但是每次往数据库表添加一个记录就要执行一个sql语句,当数据非常大的时候这种往数据库表添加数据的方法根本行不通,可以通过文本方式将数据添加到数据库表:

创建文本stu.txt用tab隔开数据,一行代表一个数据,数据元素要按照数据库表的结构排列:

a4c26d1e5885305701be709a3d33442f.png

记住文本stu.txt的绝对路径(D:\stu.txt)

执行sql语句:load

data local

infile“d:\stu.txt” into

table stu;

a4c26d1e5885305701be709a3d33442f.png

文本stu.txt五个数据顺利添加到数据库表stu;

当然现在大部分数据都是用excel编写,如何将后缀名为xlsx文件导入sql数据库表?

首先打开excel写入数据:

a4c26d1e5885305701be709a3d33442f.png

因为excel编码格式为ANSI

右击文件名-另存为,如下图:

a4c26d1e5885305701be709a3d33442f.png

点击文件类型选择csv(逗号分隔),保存在d:\stu.csv

a4c26d1e5885305701be709a3d33442f.png

执行sql语句:load

data local

infile“d:\stu.csv” into

table stu fields terminated by ‘,’;

a4c26d1e5885305701be709a3d33442f.png

fields terminated by

‘,’;表示以逗号分隔数据值,从刚才选的文件类型csv(逗号分隔)可知数据值是以’,’分隔的。

查看数据表:可以看到数据库表stu又添加了三个数据。

a4c26d1e5885305701be709a3d33442f.png

查询数据库表stu中学号为2099001001001的数据

a4c26d1e5885305701be709a3d33442f.png

删除数据库表stu中学号为2099001001001的数据

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

如图,表中存在重复的数据,如果想要仅仅列出不同的值,可以使用关键字distinct

select

distinct 列名from

stu;

a4c26d1e5885305701be709a3d33442f.png

如图,输出的列sno没有出现重复的值。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值