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 Server 2005:通過OPENROWSET和bcp: ---示例1: -- SQL Server import image - SQL Server export image-- Extract image SQL Server - SQL Server export binary data USE AdventureWorks; GO-- Create image warehouse for importing image into sql database CREATE TABLE *ibrary ( PhotoLibraryID INT IDENTITY ( 1 , 1 ) PRIMARY KEY, ImageName VARCHAR(100), Photo VARBINARY(MAX)) GO-- SQL Server import image - sql storing images database sql server INSERT INTO *ibrary([ImageName]) VALUES ('*') UPDATE *ibrary SET Photo = (SELECT * FROM OPENROWSET(BULK 'e:\image\photo\*', --源文件地址 SINGLE_BLOB) AS x) WHERE [ImageName] = '*' GO-- Check table population SELECT * FROM *ibrary GO-- SQL Server export image DECLARE @Command NVARCHAR(4000)-- Keep the command on ONE LINE - SINGLE LINE!!! - broken here for presentation SET @Command = 'bcp "SELECT Photo FROM *ibrary" queryout "e:\image\photo\*" -T -n -SPROD\SQL2005' PRINT @Command -- debugging EXEC xp_cmdshell @Command GO--- 示例2:------------- T-SQL Export all images in table to file system folder--導出所有的圖象到文件-- Source table: *tPhoto - Destination: K:\data\images\productphoto\--來源表 *tPhoto 目標:K:\data\images\productphoto\------------ USE AdventureWorks2008; GO DECLARE @Command VARCHAR(4000), @PhotoID INT, @ImageFileName VARCHAR(128) DECLARE curPhotoImage CURSOR FOR -- Cursor for each image in table SELECT ProductPhotoID, LargePhotoFileName FROM *tPhoto WHERE LargePhotoFileName != 'no_image_available_*' OPEN curPhotoImage FETCH NEXT FROM curPhotoImage INTO @PhotoID, @ImageFileName WHILE (@@FETCH_STATUS = 0) -- Cursor loop BEGIN-- Keep the bcp command on ONE LINE - SINGLE LINE!!! - broken up for presentation SET @Command = 'bcp "SELECT LargePhoto FROM *tPhoto WHERE ProductPhotoID = ' + convert(VARCHAR,@PhotoID) + '" queryout "K:\data\images\productphoto\' + @ImageFileName + '" -T -n -SHPESTAR' PRINT @Command – debugging /* bcp "SELECT LargePhoto FROM *tPhoto WHERE ProductPhotoID = 69" queryout"K:\data\images\productphoto\racer02_black_f_*" -T -n -SHPESTAR*/ EXEC xp_cmdshell @Command -- Carry out image export to file from db table FETCH NEXT FROM curPhotoImage INTO @PhotoID, @ImageFileName END -- cursor loop CLOSE curPhotoImage DEALLOCATE curPhotoImage/*output NULL Starting copy。
NULL1 rows *k packet size (bytes): 4096 Clock Time (ms.) Total : 16 Average : (62.50 rows per sec.) NULL。..*/------------。
怎么在sql數據庫插入記錄
1.插入職工數據:EmpTable(職工表)
insert into EmpTable(Name,Age,Duty,Salary) values('王明',35,'外貿總監',12500)
insert into EmpTable(Name,Age,Duty,Salary) values('李勇',24,'外貿員',6500)
insert into EmpTable(Name,Age,Duty,Salary) values('劉星',25,'外貿員',7500)
insert into EmpTable(Name,Age,Duty,Salary) values('周平',21,'外貿員',3500)
insert into EmpTable(Name,Age,Duty,Salary) values('楊蘭',20,'外貿員',3000)
2.為每個職工創建數據庫登錄名和用戶名:
這樣不是很好的管理方式,可以創建一個用戶表,從而設置權限。
CREATE TABLE [dbo].[Obas_SystemUser](
[Flag] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[UserName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UserPassWord] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[GroupName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[CreateDate] [datetime] NULL CONSTRAINT [DF_Obas_SystemUser_CreateDate] DEFAULT (getdate()),
[CreateName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[LoginTime] [datetime] NULL,
CONSTRAINT [PK_Obas_SystemUser] PRIMARY KEY CLUSTERED
(
[UserName] ASC
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
如何向SQL數據庫中插入圖片
SQL數據庫是不可以直接使用insert這樣的SQL語句來實現插入圖片的。
對于類似圖片這樣的大二進制類型,字段類型可能是image,binary之類的數據類型,而且只能在編程語言中,使用嵌入式SQL來實現,編程語言中也應該有這樣的數據類型,來讀取圖片文件數據,或者接受數據庫表中的圖片數據。 一般是先用insert語句插入其它字段數據,圖片字段不處理。
然后使用updateblob 語句來更新這個字段。讀取時,使用selectblob語句。
帶blob的這些是專門針對大二進制類型的專用語句。 除此之外,其它語法與常用的udpate,select沒有區別。
數據是如何存入數據庫中的
我是玩JAVA的所以我用JAVA的例子給你說個看把,直接用中文說比較容易理解.
首先:
1.要下載一個對應你數據庫的驅動包,如 *; 靈魂伴侶手寫.
2.然后寫個連接數據庫的類.如JDBC.(連接數據庫方法有很多種, 按照技術來分,首先學會JDBC連接數據庫,然后連接池,然后框架技術Hibernate.) 靈魂伴侶手寫.
3.每個數據庫的表對應一張實體類,實體類是干什么用的? 1.用它可以OOP的思想的去操作數據庫.
(增刪改查), 表中的字段就封裝成實體類里面的一個屬性. 如表里是name char(10),那么實體類對應的是private String name;
4.用戶登錄Web輸入帳號,密碼, 通過各種方法可以獲取到用戶輸入的數據.
5.封裝到實體類.
6.用JDBC提供對數據庫操作的API.
7.調用方法.寫入數據庫.
end
最后我想說剛學數據庫一步步來,我也是學java中把mysql和SQL server和Oracle學會的.
建議你找門語言輔助的學數據庫好點.如.Net 和java.
我現在是一個Oracle的數據庫管理員和個javaWeb企業開發人員.
希望能幫助你.
轉載請注明出處華閱文章網 » sql語句存入數據庫