自己編的SQL服務端加客戶端,具有語法解析和簡單的數據庫操作功能(沒有使用MFC的數據庫API)。界面使用了CJ60Lib類庫,語法顯示使用了CrystalEdit類 。
登陸帳戶:Aministrator: admin admin,可以添加帳戶和更改帳戶類型。
Super User: superuser superuser,可以執行所有的操作。
User: user user,只能執行查詢功能。
簡單功能介紹:
一、資料定義DDL (Data Definition Language)
1、建表格:
CREATE TABLE table_name(
column1 DATATYPE ,
column2 DATATYPE ,
...);
說明:DATATYPE - - 是資料的格式,包括:
int 4 BYTES
long 4 BYTES
float 8 BYTES
date
char( NUM ) NUM :數目,用戶定義
2、建立索引:
CREATE INDEX index_name ON table_name (column_name);
說明:對某個表格的欄位建立索引以增加查詢時的速度。
3、刪除表格:
DROP TABLE table_name;
4、刪除索引:
DROP INDEX index_name;
二、資料操作DML (Data Manipulation Language)
1、增加資料:
INSERT INTO table_name (column1,column2,...)
VALUES ( value1,value2, ...);
說明:
1.若沒有指定column 系統則會按表格內的欄位順序填入資料。
2.欄位的資料形態和所填入的資料必須吻合。
2、查詢資料:
基本查詢
SELECT column1,columns2,...
FROM table_name;
說明:
把table_name 的特定欄位資料全部列出來
SELECT *
FROM table_name
WHERE column1 = xxx1
and column2 = xxx2 ...;
說明:
1.‘*’表示全部的欄位都列出來。
2.WHERE 之後是接條件式 =,把符合條件的資料列出來。
SELECT *
FROM table_name
WHERE column1 between xxx1_1 and xxx1_2 and
column2 between xxx2_1 and xxx2_2 ...;
說明:
1.‘*’表示全部的欄位都列出來。
2.WHERE 之後是接條件式 between,把符合條件的資料列出來。
說明:
可以把上面三種形式混合成復雜查詢
3、更改資料:
UPDATE table_name
SET column1 = ''xxx′
WHERE conditoins;
說明:
1.更改某個欄位設定其值為‘xxx’。
2.conditions 是所要符合的條件、若沒有 WHERE 則整個 table 的那個欄位都會全
部被更改。
4、刪除資料:
DELETE FROM table_name
WHERE conditions;
說明:刪除符合條件的資料。
三、退出MINISQL系統:
EXIT;