自己编的SQL服务端加客户端具有语法解析和简单的数据库操作功能(没有使用MFC的数据库API)界面使用了CJLib类库语法显示使用了CrystalEdit类
登陆帐户Aministrator: admin admin可以添加帐户和更改帐户类型
Super User: superuser superuser可以执行所有的操作
User: user user只能执行查询功能
简单功能介绍
一资料定义DDL (Data Definition Language)
建表格
CREATE TABLE table_name(
column DATATYPE
column DATATYPE
);
说明DATATYPE 是资料的格式包括: int BYTES
long BYTES
float BYTES
date
char( NUM ) NUM 数目用户定义
建立索引 CREATE INDEX index_name ON table_name (column_name);
说明对某个表格的栏位建立索引以增加查询时的速度
删除表格 DROP TABLE table_name;
删除索引 DROP INDEX index_name;
二资料操作DML (Data Manipulation Language)
增加资料 INSERT INTO table_name (columncolumn)
VALUES ( valuevalue );
说明
若没有指定column 系统则会按表格内的栏位顺序填入资料
栏位的资料形态和所填入的资料必须吻合
查询资料
基本查询 SELECT columncolumns
FROM table_name;
说明
把table_name 的特定栏位资料全部列出来 SELECT *
FROM table_name
WHERE column = xxx
and column = xxx ;
说明
*表示全部的栏位都列出来
WHERE 之后是接条件式 =把符合条件的资料列出来 SELECT *
FROM table_name
WHERE column between xxx_ and xxx_ and
column between xxx_ and xxx_ ;
说明
*表示全部的栏位都列出来
WHERE 之后是接条件式 between把符合条件的资料列出来
说明
可以把上面三种形式混合成复杂查询
更改资料 UPDATE table_name
SET column = xxx′
WHERE conditoins;
说明
更改某个栏位设定其值为xxx
nditions 是所要符合的条件若没有 WHERE 则整个 table 的那个栏位都会全
部被更改
删除资料 DELETE FROM table_name
WHERE conditions;
说明删除符合条件的资料
三退出MINISQL系统
EXIT;