当前位置:网站首页>关于我的项目-实现一个数据库~
关于我的项目-实现一个数据库~
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;
评论区可以讨论呀~
有问题评论区见,在踏踏还能回忆起来的前提下会帮助解答哒~
谨以此博客为熬了一周才肝出来的大作业画一个句号~
边栏推荐
- 命令执行漏洞
- redis未授权访问(4-unacc)
- The shooting range that web penetration must play - DVWA shooting range 1 (centos8.2+phpstudy installation environment)
- File upload vulnerability
- Google Hacking
- The first time to tear the code by hand, how to solve the problem of full arrangement
- 如何一步一步的:玩转全民拼购!
- Microsoft Office安装全过程记录
- 英语每日打卡
- mysql 原生语句点滴学习记录
猜你喜欢

重点考:金融资产概述、交易性金融资产的概念、交易性金融资产的账务处理(取得、持有。出售)、

hackmyvm-hopper预排

hackmyvm-random walkthrough

3000字入门图神经网络

树莓派4b安装win11/10过程全教程(附蓝屏inaccessible boot device解决办法)

(2) Sequence structures, Boolean values of objects, selection structures, loop structures, lists, dictionaries, tuples, sets

命令执行漏洞

完整安装 Laravel-Admin 框架

Kotlin - 标准函数(with、run和apply)

Pycharm packages the project as an exe file
随机推荐
laravel 写api接口时 session获取不到处理办法
The CTF introductory notes of SQL injection
英语每日打卡
公司产品太多了,怎么实现一次登录产品互通?
CSRF(跨站请求伪造)
快速搭建一个网关服务,动态路由、鉴权的流程,看完秒会(含流程图)
Laravel打印执行的SQL语句
文件上传漏洞
一个网络安全小白鼠的学习之路——nmap的基本使用
web安全之目录遍历
CTF入门笔记之SQL注入
Laravel 的关联模型 及其 预加载多个关联 with使用方法
关于我的项目-微信小程序2(uniapp->wx小程序)
Go Build报错汇总(持续更新)
cmake安装到指定目录
2021-09-04 最简单的Golang定时器应用以及最简单的协程入门儿
Scrapy crawler encounters redirection 301/302 problem solution
清理c盘爆满告急,C盘清理
【泰山众筹】模式为什么一直都这么火热?是有原因的
hackmyvm-bunny预排