当前位置: 主页 > 数据库

c 读取数据库-c#怎么读取串口数据

发布时间:2023-02-09 10:37   浏览次数:次   作者:佚名

文中文字可能存在语法错误和标点错误,敬请谅解;

如果您在文章中发现代码错误或其他问题,请告诉我,谢谢!

2. 数据库基本概念

数据库系统是当代计算机系统的重要组成部分,因为几乎所有当前的应用程序都需要数据存储。 数据库系统的主要功能是借助计算机科学存储大量各种类型的数据。 数据库系统还包括数据处理部分,可以对数据进行采集、存储、检索和维护,目的是从大量的原始数据中截取和导出对用户有价值的信息,作为下一步的源信息。

2.1 数据和数据库

数据是数据库存储的基本对象,可以是文本、图片、声音等。数据库可以理解为计算机上的大容量硬盘,是可共享的数据集合,可以用多种形式表现.

2.2 数据库管理系统

数据库管理系统(Data Base Management System,DBMS)是位于用户和操作系统之间的数据管理软件,提供数据库的建立、使用和维护。 数据库管理系统可以对数据库进行统一的管理和控制。 用户可以使用数据库管理系统提供的数据库命令和API从数据库中提取数据。 数据库管理系统还承担着数据库的维护工作。

数据库管理系统包括Oracle、Informix、Sybase、MySQL等,本文以MySQL为例,介绍数据库开发的基础知识。

2.3 数据库语言

数据库语言一般分为两种:交互式命令语言和嵌入设计语言的数据库语言(数据库通过提供API函数实现交互)。

3、MySQL数据库

MySQL数据库具有功能强大、灵活性好、API丰富的特点。 它一直受到许多自由软件爱好者的喜爱,尤其是与Apache和PHP/PERL结合使用时,它为建立基于数据库的动态网站提供了强大的支持。

MySQL采用SQL语言标准。 SQL语句部分可以参考以下链接:

3.1 MySQL安装

c#怎么读取串口数据_c 读取数据库表中数据_c 读取数据库

在终端输入命令安装MySQL库:apt-get install mysql-server mysql-client

这里写图片描述

安装过程中弹出窗口设置root用户密码:

这里写图片描述

安装完成后,MySQL服务器应该会自动启动,输入:sudo netstat -tap | grep mysql 检查MySQL服务器是否正在运行:

这里写图片描述

当出现类似如下的一行时,说明MySQL服务器已经启动:

这里写图片描述

如果服务器没有启动成功,输入以下命令手动启动:sudo /etc/init.d/mysql restart

MySQL服务器启动成功后c 读取数据库,输入以下命令进入MySQL:mysql -u root -p

这里写图片描述

其中-u为用户名,-p为密码c 读取数据库,-p后面的密码不能在命令中填写。 命令执行后,mysql会询问密码。 当然使用mysql -u root ppassword直接进入MySQl:

这里写图片描述

这个mysql数据库的密码是aabbcc。 需要注意的是这里的语法有点特殊。 -p 后面的密码不需要用空格分隔。 所以最后一个参数的写法是-paabbcc。

c#怎么读取串口数据_c 读取数据库表中数据_c 读取数据库

此时系统会提示您输入密码,该密码为安装过程中设置的密码。 输入密码后,进入MySQl:

这里写图片描述

在 mysql 提示符下输入 quit 退出 MySQL:

这里写图片描述

3.2MySQL管理

除了上面的mysql -u root -p,MySQL还自带了少量的其他管理指令。 在编写访问MySQL的程序之前,可以简单了解一下:

所有命令都有 3 个标准参数:-u 用户名 -p[密码] -h 主机

-u后面的参数是MySQL用户名,-p后面的参数是密码。 如果命令中没有给出,进入MySQL时会提示输入密码。 -h 后面的参数用于连接不同主机上的服务器。 对于本地服务器,该参数可以省略。

1. mysql管理员

mysqladmin是主要的管理命令,它有几个主要的命令选项:

| 创建数据库名 | 创建一个名为 dbname | 的新数据库

| 删除数据库名 | 删除 dbname 数据库 |

| 冲洗表 | 刷新所有表|

| 密码新密码 | 使用newpassword修改原密码|

c 读取数据库_c 读取数据库表中数据_c#怎么读取串口数据

| 关闭 | 关闭 MySQL 服务器 |

| 状态 | 给出有关服务器的简短状态消息|

| 变量 | 打印所有可用变量 |

| 版本 | 给出服务器的版本信息 |

例子:

查看服务器状态:

$sudo mysqladmin -u root -p status

这里写图片描述

2.mysql转储

mysqldump 命令可以将数据库(所有或选定的表)导出到一个文件中,一般用作备份。 该命令有几个主要的命令选项:

| --添加锁| 在每个表导出之前添加 LOCK TABLES 并在 | 之后添加 UNLOCK TABLE

| - - 添加删除表 | 在每个create语句前添加一个drop table |

| - -允许关键字 | 创建时允许关键字的列名称 |

| -c, --complete-insert | 使用完整的插入语句|

c#怎么读取串口数据_c 读取数据库_c 读取数据库表中数据

| -C,--压缩 | 如果client和server都支持压缩,压缩两者之间的所有信息|

| - -延迟| 使用 INSERT DELAYED 命令插入行|

| -d, --无数据 | 不写表的任何行信息,只导出表结构|

| -t, --no-create-info | 不写建表信息(CREATE TABLE 语句) |

| - -帮助 | 显示帮助信息 |

例子:

导出数据库mysql到文件test.bak:

$mysqldump -u root -p mysql>/home/wangqingchuan92/Desktop/test.bak

这里写图片描述

3.mysqlshow

根据设置的参数显示服务器、数据库或表信息:

(1)没有参数时,列出所有可用的数据库;

(2) 当参数为数据库时,列出数据库中的所有表;

(3) 当参数为数据库名和表名时,列出指定列的信息;

c#怎么读取串口数据_c 读取数据库_c 读取数据库表中数据

(4) 当参数为数据库、表、列时,列出指定列的信息。

示例 1:

显示所有数据库:

$mysqlshow -u root -p

这里写图片描述

示例 2:

显示数据库testdb中的所有表:

$mysqlshow -u root -p testdb

这里写图片描述

示例 3:

显示 testdb 中的子表:

$mysqlshow -u root -p testdb children

这里写图片描述

多于。

参考:

刘学勇. Linux C编程从入门到精通[M].北京, 电子工业出版社, 2014.1.