程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> 自己編的SQL服務端加客戶端

自己編的SQL服務端加客戶端

編輯:關於VC++

自己編的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;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved