当前位置:网站首页>关于我的项目-实现一个数据库~
关于我的项目-实现一个数据库~
2022-08-02 03:27:00 【卅拓】
肝了一周终于把大作业肝完啦~
一时手抖,让俺秀一波成品吧~
鉴于是大作业,而且踏踏是速成,存在许多已知或未知的bug,代码就不上传啦,,,说好了不上传,不要打我哈
DBMS实现
已实现:
create database xxx -->创建一个库(文件夹)
use xxx -->使用创建的文件夹,
此时会生成一个logs文件夹和一个日志文件(日志文件命名为 当前时间+UUID第四部分);每次使用/更换数据库都会新创建日志文件创建一个表并实现简单的增删改查
RandomAccessFile 能实现不同类型的读写操作
SQL语句:(目前测试的可正确执行的语句,多一个空格少一个空格都可能不正确,,,,)
泥萌可以借鉴一下踏踏的思路哦
root-123123-1-Select,Create,Insert,Update,Delete
adm-666666-0-Select,Delete,Create
abc-111-0-Select,Delete,Insert,Create
admin-123-0-Select,Create,Insert,Update,Delete,Create
//通过用户名密码登录,不同用户有不同等级和权限
create database 111
use 111
create table stu1 ( sname String(9), age int(4), class String(4), grade double(8));
Insert INTO stu1 (sname,age,class,grade) values ('张11',16,'2019',95); //没有赋值的设为默认值
Insert INTO stu1 (sname,class,grade) values ('张12','2019',85); //整形默认值0
Insert INTO stu1 (sname,age,class) values ('张13',17,'2019'); //double默认 0.0
Insert INTO stu1 (sname,age,grade) values ('张14',18,65); //字符串默认“”
Insert INTO stu1 (sname,age,class,grade) values ('张15',15,'2020',65);
select * from stu1 where age < 18; //可判断①字符串相等、 ②整形/浮点型大于、小于、等于、不等于
select sname, age, grade from stu1 where class = '2019';
DELETE FROM stu1 WHERE sname = '张11';
select * from stu1;
UPDATE stu1 SET class = '2000' WHERE grade > 75;
select * from stu1;
评论区可以讨论呀~
有问题评论区见,在踏踏还能回忆起来的前提下会帮助解答哒~
谨以此博客为熬了一周才肝出来的大作业画一个句号~
边栏推荐
- 政府会计的概念、政府会计标准体系、政府会计的特点(会形成小考点)、政府会计要素及其确认和计量、政府预算会计要素、政府财务会计要素
- SGDP(2)——声纳寻宝游戏
- Solve the problem that the 5+APP real machine test cannot access the background (same local area network)
- laravel 写api接口时 session获取不到处理办法
- 阿里技术官手码12W字面试小册
- Scrapy crawler encounters redirection 301/302 problem solution
- 借贷记账法下的账户结构、借贷记账法的记账规则、借贷记账法下的账户对应关系与会计分录
- SQL注入(7)
- Kotlin - 延迟初始化和密封类
- Go Build报错汇总(持续更新)
猜你喜欢

Laravel打印执行的SQL语句

Orasi: 1 vulnhub walkthrough

laravel-admin 线上访问项目,一直重定向到登录页面

After Alibaba Cloud sets up domain name resolution redirection, I cannot use Chrome to access it

Eric target penetration test complete tutorial

修复APP的BUG,热修复的知识点和大厂的相关资料汇总

重点考:从债劵的角度来看交易性金融资产

hackmyvm: again walkthrough

OpenCore 黑苹果安装教程

VIKINGS: 1 vulnhub walkthrough
随机推荐
英语每日打卡
广告电商「私域打工人」职业前景:你离月薪6万,还差多远?
c语言用栈实现计算中缀表达式
记账凭证的种类、记账凭证的基本内容、记账凭证的填制要求、记账凭证的审核
深入了解为何面试官常说:你还没准备好,我不会录用你
强化学习笔记:DDPG
Eric target penetration test complete tutorial
(5) Modules and packages, encoding formats, file operations, directory operations
PHP realizes the automatic reverse search prompt of the search box
laravel-admin 列表图片点击放大
Smart Tips for Frida Scripting in Kali Environment
会计凭证概述、原始凭证、原始凭证的种类、原始凭证的基本内容、原始凭证的填制要求、原始凭证的审核
机器学习1
Uniapp | compatibility problems in the development of (to be continued)
元宇宙是一个炒作的科幻概念,还是互联网发展的下半场?
Solve the problem that the 5+APP real machine test cannot access the background (same local area network)
hackmyvm: controller walkthrough
英语每日打卡
清理c盘爆满告急,C盘清理
Offensive and defensive world - novice MISC area 1-12