sql讀取數據
步驟如下;
1、導入.sql文件命令:mysql>USE資料庫名;mysql>sourced:/mysql.sql;
2、建立資料庫:mysql>CREATEDATABASE庫名;
3、建立數據表:mysql>USE庫名;mysql>CREATETABLE表名(欄位名VARCHAR(20),欄位名CHAR(1));
4、刪除資料庫:mysql>DROPDATABASE庫名;
5、刪除數據表:mysql>DROPTABLE表名;
6、將表中記錄清空:mysql>DELETEFROM表名;
7、往表中插入記錄:mysql>INSERTINTO表名VALUES("hyq","M");
8、更新表中數據:mysql->UPDATE表名SET欄位名1='a',欄位名2='b'WHERE欄位名3='c';
9、用文本方式將數據裝入數據表中:mysql>loaddatalocalinfile"d:/mysql.txt"intotable表名.
『貳』 SQL讀取資料庫
兩種方法:
1,select a.NetName as aNetName,b.NetName as bNetName
from Gift
left outer join
UserName as a on Gift.SendNameID=a.ID
left outer join
UserName as b on Gift.ReciveNameID=b.ID
這種方法是使用了聯接,具體可以去看看左連接(left outer join) ,右連接(right outer join),全連接(full outer join)
2,select aNetName=(select NetName from UserName where ID=SendNameID) ,
bNetName=(select NetName from UserName where ID=ReciveNameID) from Gift
這種方法是使用了計算表達式
結果是一樣的,看你喜歡用哪種了
『叄』 sql如何讀取數據
設:
*前字元數不定
)後字元數不定
取*到)之間的字元
代碼如下:
select substring(貨名,charindex('*',貨名),len(charindex('(',貨名))-len(charindex('*',貨名))) from 表名 where 。。。。。。。
如果需要數字轉換下:
select cast(substring(貨名,charindex('*',貨名),len(charindex('(',貨名))-len(charindex('*',貨名))) as int) from 表名 where 。。。。。。。
『肆』 sql語句怎麼逐條讀取一個表中的數據
用「游標」即可,語法如下:
delcarec1cursorfor//c1為游標名
selectafromtable
openc1
while1=1begin
fetchainto@a1//@a1是變數,這句作用是每一次都把每一行的a賦給變數@a1
if@@sqlcode=2begin//游標結束
break
end
.......//你的邏輯
end
1,INSERT INTO SELECT語句
語句形式為:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
要求目標表Table2必須存在,由於目標表Table2已經存在,所以除了插入源表Table1的欄位外,還可以插入常量。
2,SELECT INTO FROM語句
語句形式為:SELECT vale1, value2 into Table2 from Table1
要求目標表Table2不存在,因為在插入時會自動創建表Table2,並將Table1中指定欄位數據復制到Table2中。
『伍』 怎樣從sql資料庫讀寫數據
樓主不會寫連接字元串嗎?
string myConnection;
myConnection='Provider=資料庫名;Password=密碼;Persist Security Info=True;User ID=賬號;Data Source=ip地址'
記不住的話可以新建一個後綴為.udl的文件,通過提示新建一個連接,測試連接成功後用記事本打開取出連接字元串即可
『陸』 如何通過SQL語句從資料庫讀取數據,在把讀到的數據寫入另一個新建表中去刪除原來表
1)首先針對每天執行的問題,各個操作系統都有計劃任務(如linux和unix都可以通過crontab實現。windows就是計劃任務啦),可以通過這個實現每天執行的目的。
2)每天執行的東西就是寫好存儲過程,存儲過程內容如下:
* 如果表記錄數不多可以採用如下方法
insert into 新表 select * from 原表;
delete from 原表;
*如果記錄過多,可以採用如下方法
先採用不寫日誌的方式插入記錄(如oracle採用insert append方式,sqlserver採用select into的方式),然後用truncate table 原表的方式加快執行速度,提高運行效率。
『柒』 c#如何讀取SQL中的數據
string
strConn
=
"Data
Source=資料庫伺服器名稱或IP;Initial
Catalog=資料庫名稱;Persist
Security
Info=True;User
ID=sa;Password=password"
SqlConnection
conn=new
SqlConnection(strConn)
;
SqlCommand
cmd
=
new
SqlCommand();
cmd.CommandText
=
"select
*
from
table";
cmd.Connection
=
conn;
SqlDataAdapter
da=new
SqlDataAdapter
(cmd);
conn.Open();
DataSet
ds=new
DataSet
();
ds.FILL(da);
da.Dispose();
cmd.Dispose()
conn.Close();
conn.Dispose();
『捌』 SQL資料庫怎麼讀取每一行某列的值
select
column
from
table
這就是讀取某一列的值了
另外,你也可以讀多個列的值,用逗號隔開就好了。
還可以在後邊加WHERE條件,讀出符合條件的數據。
『玖』 如何快速讀取SQL的數據
set conn =server.createobject("adodb.Connaction")
set rs=conn.execute(sql)
rs 就是所要查找的數據
此方法要比 rs.open "",conn,1,1要快