当前位置:网站首页>关于我的项目-实现一个数据库~
关于我的项目-实现一个数据库~
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;
评论区可以讨论呀~
有问题评论区见,在踏踏还能回忆起来的前提下会帮助解答哒~
谨以此博客为熬了一周才肝出来的大作业画一个句号~
边栏推荐
猜你喜欢
v-bind usage: class dynamic binding object array style style and function method
不懂“赚钱逻辑”,你永远都是社会最底层(广告电商)
Laravel打印执行的SQL语句
PHP deserialization vulnerability
【一句话攻略】彻底理解JS中的回调(Callback)函数
CTF-Neting Cup Past Topics
How to calculate the distance between two points on the earth (with formula derivation)
Activity
File upload vulnerability
hackmyvm: kitty walkthrough
随机推荐
Win10 解决AMD平台下SVM无法开启的问题
阿里技术官手码12W字面试小册
Laravel 登录,中间件和路由分组
政府会计的概念、政府会计标准体系、政府会计的特点(会形成小考点)、政府会计要素及其确认和计量、政府预算会计要素、政府财务会计要素
关于我的项目-微信小程序2(uniapp->wx小程序)
After Alibaba Cloud sets up domain name resolution redirection, I cannot use Chrome to access it
二舅为什么能刷屏?这三件事对企业公关的启示
SGDP(1)——猜数字游戏
CSRF(跨站请求伪造)
The shooting range that web penetration must play - DVWA shooting range 1 (centos8.2+phpstudy installation environment)
链动2+1无限循环系统,2022年起盘成功率超高的模式
2021-09-04 最简单的Golang定时器应用以及最简单的协程入门儿
(1) the print () function, escape character, binary and character encoding, variables, data type, the input () function, operator
Larave 自定义公共函数以及引入使用
hackmyvm: juggling walkthrough
大厂底层必修:“应用程序与 AMS 的通讯实现”
PHP hash加密与解密
By figure, a (complete code at the end)
浅谈性能优化:APP的启动流程分析与优化
The roll call system and array elements find maximum and minimum values for sorting of objects