我想做一个数据库,需要什么软件啊??

我想做一个数据库,需要什么软件啊??,第1张

可以用MySQL数据库。

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。

MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。

扩展资料:

MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及Tcl等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的 *** 作符支持查询中的SELECT和WHERE *** 作。

MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。

还真不想再写代码了啊。。。。。\x0d\x0a\x0d\x0a直接跟你说下思路吧。。。。\x0d\x0a\x0d\x0a首先创建一个结构体,如——\x0d\x0a\x0d\x0astruct student \x0d\x0a{ \x0d\x0achar num[10] //学号 \x0d\x0achar name[20] //姓名\x0d\x0achar sex[4]//性别\x0d\x0aint age //年龄\x0d\x0aint flag //一个标示符(下面会说用法)\x0d\x0a}\x0d\x0a\x0d\x0a然后就定义一个student类型的数组stu[max],在前面#define max 1000000,你也可以把max定义得小一点,这是用来表示最大能容纳多少个学生信息。。。。\x0d\x0a\x0d\x0a说到flag的用处,我不清楚你了不了解,还是先跟你说下吧。。。。\x0d\x0a\x0d\x0a先考一下你,知道怎样把一个数组里面的某一个元素清空吗?清空就表示能在那个位置再次赋值,没清空的位置就不能重复赋值。把那个元素设为a[x],可能你会想着把a[x]=0不就得啦,那好,如果用这种方法,那么如果你想寻找数组a中可以再次赋值的元素,然后进行赋值,你是不是要通过一个判别式来对数组a的每一个元素进行判断,看看它是否能被再赋值,对吧,那这个判别式肯定就是判断a中的数值是否为零了。但是你想一下,如果一开始a中某个元素的值就是等于0,并不表示清空状态,那你这样的判别式能成立吗,所以我们要用到一个标示符flag。。。。\x0d\x0a\x0d\x0a当flag=1时,表示该数组的元素已存在,当flag=0时,表示该数组的元素是无效的,这样的话就不需要对数组中的每个元素进行什么清空 *** 作了,就像上面的数组stu,这么多元素,你怎么清空。。。。\x0d\x0a\x0d\x0a然后有一个最重要的是怎样存储数据,因为没用到数据库,所以就用txt文件来存储吧,给你一个相关的代码——\x0d\x0a\x0d\x0aint load_student() //把已存在的储存数据的txt文件打开\x0d\x0a{\x0d\x0a FILE *fp\x0d\x0a if((fp=fopen("student.txt","rb"))==NULL) //判断文件是否存在\x0d\x0a {\x0d\x0a printf("不能打开此文件.\n")\x0d\x0a exit(0)\x0d\x0a }\x0d\x0a for(int i=0i 回答于 2022-11-16


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9829854.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存