操作系统:Windows,Linux,macOS
IDE:IntelliJ Idea
项目管理工具:Maven(配置在Idea中)
服务端启动在server.ThssDB.main()处启动
客户端在client.Client.main()处启动
启动Client后,使用 **connect; **语句连接Server,这里删除了用户及权限相关的逻辑,不需要走权限验证即可直接连接到Server,感兴趣的同学也可以把用户相关的逻辑自己实现一下。
连接成功后,可以输入SQL语句进行执行,ThssDB使用标准的SQL语法。
断开连接使用disconnect;
-
创建数据库
CREATE DATABASE NAME;
-
建表
CREATE TABLE tableName(attr1 type1, attr2 type2, attr3 type3 NOT NULL, PRIMARY KEY(attr1));
-
使用数据库
USE databaseName;
-
插入
INSERT INTO tableName values(value1, value2, value3);
INSERT INTO tableName(attr1, attr2) values(value1, value2);
-
查询
SELECT column1 FROM table1;
SELECT column1, column2 FROM table1, table2 WHERE attr1=value1;
SELECT table1.column1, table2.column2 FROM table1, table2 WHERE table1.attr1=table2.attr1
-
删除
DELETE FROM table1;
DELETE FROM table1 WHERE attr1=value1;
-
修改
UPDATE tableName SET attr1=value1;
UPDATE tableName SET attr1=value1 WHERE attr2=value2;
-
展示表
SHOW TABLE tableName;
SHOW TABLES;
-
删除表
DROP TABLE tableName;
-
删除数据库
DROP DATABASE databaseName