數據庫 ODBC與SQLSever2014連接

1、安裝SQL server 2014 http://www.cnblogs.com/biwork/p/4196951.html
2、學習數據庫的基本操作、操作指令,建立一個數據庫。
把excel文件的數據導入至數據庫 https://jingyan.baidu.com/article/ceb9fb10f1f1fc8cad2ba014.html
2、VS2013通過ODBC與SQLSever2014連接 http://blog.csdn.net/programmer_at/article/details/45506803
數據庫中數據存儲類型爲decimal(18, 3)
SQLGetData(hstmt, 6, SQL_C_DOUBLE, &sscore, sizeof(sscore), &cbscore);
第三個參數: “TargetType”的含義是:指定你想得到的數據類型,而不是數據原本的類型
如果用SQL_C_FLOAT會出問題,但沒找到原因,但用SQL_C_DOUBLE,可以獲取到想要的數據。

1、SQL SELECT 語句
SELECT 語句用於從表中選取數據。
結果被存儲在一個結果表中(稱爲結果集)。
SQL SELECT 語法
SELECT 列名稱 FROM 表名稱
以及:
SELECT * FROM 表名稱
註釋:SQL 語句對大小寫不敏感。
select sname from stu
2、SQL SELECT DISTINCT 語句
在表中,可能會包含重複值。這並不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。
關鍵詞 DISTINCT 用於返回唯一不同的值。
語法:
SELECT DISTINCT 列名稱 FROM 表名稱
SELECT * FROM STU
3、WHERE 子句
如需有條件地從表中選取數據,可將 WHERE 子句添加到 SELECT 語句。
語法
SELECT 列名稱 FROM 表名稱 WHERE 列 運算符 值
SELECT * FROM STU WHERE SNUM=999
4、AND 和 OR 運算符
AND 和 OR 可在 WHERE 子語句中把兩個或多個條件結合起來。
如果第一個條件和第二個條件都成立,則 AND 運算符顯示一條記錄。
如果第一個條件和第二個條件中只要有一個成立,則 OR 運算符顯示一條記錄。
SELECT * FROM STU WHERE SNUM=999 AND SMAJOR=’哲學’
SELECT * FROM STU WHERE SNUM=999 OR SMAJOR=’哲學’
5、ORDER BY 語句
ORDER BY 語句用於根據指定的列對結果集進行排序。
ORDER BY 語句默認按照升序對記錄進行排序。
如果您希望按照降序對記錄進行排序,可以使用 DESC 關鍵字。
SELECT SNUM,SNAME FROM STU ORDER BY SNUM
SELECT SNUM,SNAME FROM STU ORDER BY SNUM DESC
6、INSERT INTO 語句
INSERT INTO 語句用於向表格中插入新的行。
語法
INSERT INTO 表名稱 VALUES (值1, 值2,….)
我們也可以指定所要插入數據的列:
INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,….)
INSERT INTO STU VALUES(‘564’,’馮’,27,’男’,’算法’,99.33)
INSERT INTO STU(snum,sname,ssex) VALUES(‘634’,’馬’,’女’)
7、Update 語句
Update 語句用於修改表中的數據。
語法:
UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
UPDATE STU SET sscore=120 WHERE sname =’吳’
8、DELETE 語句
DELETE 語句用於刪除表中的行。
語法
DELETE FROM 表名稱 WHERE 列名稱 = 值
刪除某行
“Fred Wilson” 會被刪除:
DELETE FROM Person WHERE LastName = ‘Wilson’
刪除所有行
可以在不刪除表的情況下刪除所有的行。這意味着表的結構、屬性和索引都是完整的:
DELETE FROM table_name
或者:
DELETE * FROM table_name

發佈了56 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章