sql語句 怎么寫入數據庫
mysql_connect('localhost','root','你的mysql的密碼')
mysql_select_db('選擇你的數據庫')
$sql=“insert into users (name,password,intro)values('$name','$password','$intro')”;*這句還要根據自己的實際來寫,這只是例如, 這句是用來創建sql語句的
mysql_query($sql);//這句是執行sql語句的。
希望能加分,因為我已經沒有什么分了。
sql語句輸入到哪里-如何用sql語句把excel中的數據導入指定數據庫?
在查詢分析器里,直接寫 SQL語句: 如果是導入數據到現有表,則采用 INSERT INTO 表 SELECT * FROM OPENROWSET('MICROSOFT。
JET。OLEDB。
4。0' ,'Excel 5。
0;HDR=YES;DATABASE=c:\test。 xls',sheet1$) 的形式 如果是導入數據并新增表,則采用 SELECT * INTO 表 FROM OPENROWSET('MICROSOFT。
JET。OLEDB。
4。0' ,'Excel 5。
0;HDR=YES;DATABASE=c:\test。 xls',sheet1$) 的形式。
以上語句是將 EXCEL文件里 SHEET1工作表中所有的列都讀進來,如果只想導部分列,可以 INSERT INTO 表 (a1,a2,a3) SELECT a1,a2,a3 FROM OPENROWSET('MICROSOFT。 JET。
OLEDB。4。
0' ,'Excel 5。0;HDR=YES;DATABASE=c:\test。
xls',sheet1$) 其實可以將 OPENROWSET('MICROSOFT。JET。
OLEDB。4。
0' ,'Excel 5。 0;HDR=YES;DATABASE=c:\test。
xls',sheet1$)當成一個表,例如我就寫過這樣一個句子: INSERT INTO eval_channel_employee(channel,employee_id) SELECT CASE a。 渠道 WHEN 'DIY' THEN 1 WHEN 'RDC' THEN 0 WHEN 'KCM' THEN 2 ELSE 3 END ,b。
id FROM OPENROWSET('MICROSOFT。JET。
OLEDB。4。
0' ,'Excel 5。 0;HDR=YES;DATABASE=c:\temp\name。
xls',sheet1$) AS a,pers_employee b WHERE a。員工編碼 =b。
code 簡單的方法: SQL2005中直接可以實現導入功能 SQL2008不知道可不可以。 操作過程如下: 第一步:登錄到 SQL Server Management Studio, 第二步:在 “對象資源管理器 ”中右鍵單擊 “管理 ”,在彈出列表中單擊 “導入數據 ” 第三步:在 “導入向導 ”對話框中單擊 “下一步 ”,進入到 “選擇數據源 ”對話框,在 “數據源 ”列表中選擇 “Microsoft Excel ”,同時選擇相應的 Excel 文檔,完成后單擊 “下一步 ”(一定要勾選該對話框中的 “首行包含列名稱 ”,因此它是將 Excel文檔中的列標題為數據庫表中的列項標題) 第四步:指定目標數據庫服務,依次單擊 “下一步 ”。
。
。至到 “完成 ” 第五步:重新打到 SQL Server Management Studio,進入到導入的數據庫表,可以發現所導入的 Excel文檔數據。
你試下下面的吧: 打開SQL Server Configuration Manager,啟用SQL Server Agent(實例名)。 啟動模式更改為“自動” 以上是對這個問題的回答,希望對您有幫助。
這個sql語句應該怎么寫表結構和數據如下col1|col2|co -
SELECT col1, col2 , col3 , col4 FROM 表 WHERE (ISNULL(col4, 0) 0) union all SELECT col1, col2 , col3 , col4 FROM 表 WHERE ((CONVERT(varchar(10), col1) + col2) NOT IN ((SELECT DISTINCT CONVERT(varchar(10), col1) + col2 FROM 表 WHERE (ISNULL(col4, 0) 0)))) AND (col3 = 200)。
如何用SQL語句將數據批量插入數據庫
如果是sql server,用transaction sql寫;
如果是oracle,用pl/sql寫。
這兩種語法都可以寫一些邏輯語句,跟一些高級語言差不多,隨便搜一下就有介紹了。自己學學,不多講了。
用JDBC也可以,不過稍微麻煩點。用上面的方法可以直接在DBMS的客戶端運行,簡單直接。
--------------------------------------------
上面我說的,好像不太適合你這個問題。確實用JDBC(Java語言)或ODBC(C++)寫代碼能實現:循環讀文件里面的每條數據,生成相應的sql語句,然后調用API寫入數據庫。
還有一個方法就是,用txt或excel保存數據,然后用sql server2000的企業管理器導入txt或excel文檔,你按著向導試試看。