❶ sql做的表怎麼保存下來下次用
1.可以用視圖
create view v1
as
select * from table where ...
go
下次用
select * from v1
2.可以使用資料庫分離 ,到用的時候附加上就可以用拉,這種方法使用帶走資料庫文件,可以到有安裝資料庫的電腦附加後使用.
3.你可以復制你的資料庫代碼,進行以文件這種方式保存!
希望可以幫上你的忙!
❷ 如何在資料庫中保存不同類型的文件
所以現在比較流行的做法,是把文件上傳到伺服器上,而在資料庫上只保存文件的相對路徑即可。那麼訪問的時候,先通過資料庫得到文件的相對路徑,然後再訪問伺服器上的文件。
❸ 如何保存sql資料庫
右鍵資料庫,屬性,查看資料庫路徑,如圖
停止服務管理器,然後拷出來就行了
❹ 怎樣將SQL Sever資料庫保存到指定的文件夾
新建資料庫時,
常規----設置資料庫名稱
數據文件----選擇資料庫文件存儲地方
事務日誌----選擇事物日誌文件存儲地方
如果已經建好了,在資料庫上右建--所有任務--分離資料庫
然後把資料庫的mdf和ldf文件剪切到指定文件夾,再右鍵附加資料庫即可.
❺ 如何保存資料庫中的文件
文件存庫裡面啊?那多佔空間啊!載入是很慢的!是不是圖片?
這里有個操作物理路徑下載的函數:
private void FileDown(string strPath)
{
System.IO.FileInfo file = new System.IO.FileInfo(strPath);
if (file.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(file.FullName, System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.Filter.Close();
Response.WriteFile(file.FullName);
Response.End();
}
else
{
ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('文件不存在!');</script>");
}
}
如果是存取圖片的話:
存:
FileStream fs = new FileStream(FilePath, FileMode.OpenOrCreate, FileAccess.Write);
byte[] myData = new byte[fileStream.Length];
fileStream.Read(myData, 0, System.Convert.ToInt32(fileStream.Length));//從流中讀取位元組塊,並將數據寫入到該緩沖區
fileStream.Close();
...把mydata插入到資料庫就好勒!
取:
取出byte[]來,直接image.formStream(fs);
❻ 資料庫的保存文件格式有哪些
數據保存下來的文件都是sql文件格式。
sql是一種高級的非過程化的編程語言,sql文件其實和office
access文件差不多,sql是資料庫伺服器和客戶端的連接重要工具,而access本機上用的比較多。
sql文件作為資料庫腳本文件,如果想要打開的話,需要現在電腦中安裝sql
server,這個是專業的資料庫軟體,體積非常大!所以小編建議大家可以用資料庫的查詢分析器打開;也可以用最普通的記事本,方法就是滑鼠右鍵點擊sql文件圖標,在打開方式中選擇記事本就可以了。如果是老鳥的話,有特殊要求的話可以下載ultraedit、editplus等專業的文本編輯器支持編輯文本、十六進制、ascii
碼,可以深入編輯sql文件。
❼ winform如何用IO文件流保存資料庫數據及表
方法一:
private string connStr = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
/// <summary>
/// 用insert方法從文本文件中批量導入到資料庫表中
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnInsert_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "文本文檔|*.txt";
//如果用戶沒有選擇文件並確定則直接返回
if (ofd.ShowDialog() != true)
{
return;
}
//獲得文件名包括路徑
string fileName = ofd.FileName;
try
{
//定義一個開始時間
DateTime startTime = DateTime.Now;
//因為文件比較大,所有使用StreamReader的效率要比使用File.ReadLines高
using (StreamReader sr = new StreamReader(fileName, Encoding.Default))
{
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
while (!sr.EndOfStream)
{
string readStr = sr.ReadLine();//讀取一行數據
if (readStr.StartsWith("1"))//去掉標題行
{
string[] strs = readStr.Split(new char[] { '\t', '"' }, StringSplitOptions.RemoveEmptyEntries);//將讀取的字元串按"製表符/t「和」」「分割成數組
string startNum = strs[0];
string numArea = strs[1];
string numType = strs[2];
cmd.CommandText = "insert into T_PhoneInfo(FStartNum,FNumArea,FNumType) values(@startNum,@numArea,@numType)";
cmd.Parameters.Clear();//清除上一次的參數
cmd.Parameters.Add(new SqlParameter("@startNum", startNum));
cmd.Parameters.Add(new SqlParameter("@numArea", numArea));
cmd.Parameters.Add(new SqlParameter("@numType", numType));
cmd.ExecuteNonQuery();
}
}
}
}
}
//結束時間-開始時間=總共花費的時間
TimeSpan ts = DateTime.Now - startTime;
MessageBox.Show("導入數據成功!共花費時間:" + ts.ToString());
}
catch (IOException ex)
{
MessageBox.Show(ex.Message);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
方法二:
private void btnSqlBulkCopy_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "文本文檔|*.txt";
//如果用戶沒有選擇文件並確定則直接返回
if (ofd.ShowDialog() != true)
{
return;
}
//獲得文件名包括路徑
string fileName = ofd.FileName;
try
{
//定義一個開始時間
DateTime startTime = DateTime.Now;
//創建內存臨時數據表來存儲從文本文件中讀取出來的數據
using (DataTable table = new DataTable())
{
//為數據表創建相對應的數據列
table.Columns.Add("startNum");
table.Columns.Add("numArea");
table.Columns.Add("numType");
//因為文件比較大,所有使用StreamReader的效率要比使用File.ReadLines高
using (StreamReader sr = new StreamReader(fileName, Encoding.Default))
{
while (!sr.EndOfStream)
{
DataRow dr = table.NewRow();//創建數據行
string readStr = sr.ReadLine();//讀取一行數據
if (readStr.StartsWith("1"))//去掉標題行
{
string[] strs = readStr.Split(new char[] { '\t', '"' }, StringSplitOptions.RemoveEmptyEntries);//將讀取的字元串按"製表符/t「和」」「分割成數組
string startNum = strs[0];
string numArea = strs[1];
string numType = strs[2];
//往對應的 行中添加數據
dr["startNum"] = startNum;
dr["numArea"] = numArea;
dr["numType"] = numType;
table.Rows.Add(dr);//將創建的數據行添加到table中
}
}
}
SqlBulkCopy bulkCopy = new SqlBulkCopy(connStr);
bulkCopy.DestinationTableName = "T_PhoneInfo";//設置資料庫中對象的表名
//設置數據表table和資料庫中表的列對應關系
bulkCopy.ColumnMappings.Add("startNum", "FStartNum");
bulkCopy.ColumnMappings.Add("numArea", "FNumArea");
bulkCopy.ColumnMappings.Add("numType", "FNumType");
bulkCopy.WriteToServer(table);//將數據表table復制到資料庫中
TimeSpan ts = DateTime.Now - startTime;
MessageBox.Show("共導入" +table.Rows.Count+ "條數據,總共花費時間:" + ts.ToString());
}
}
catch (IOException ex)
{
MessageBox.Show(ex.Message);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
❽ sql資料庫怎麼存儲一張表格的數據
SQL打開 資料庫 → 下面有個表 → 右鍵新建表 → 按照順序填好你要的列 和列名 → ctrl+s 保存 → 左側「表」的文件夾里 找到你命名過得表 → 右鍵 編輯前200 行 (添加你要的數據)
❾ 資料庫中如何存儲文件
一般把pdf放入某文件夾然後在資料庫里存鏈接
或者存放為二進制數據,
❿ Mysql 資料庫文件存儲在哪個目錄
mysql資料庫
在系統上是以一個文件夾的形式出現的,你創建了ac資料庫,那麼在磁碟上就會出現ac的目錄,而ac資料庫的全局配置則是ac文件夾中的db.opt文件來管理。
mysql的
數據文件
在datadir下,你在資料庫中執行
show
variables
like
'%datadir%';就會顯示
資料庫文件
的路徑,你可以找到ac文件夾。
1.
在
MySQL
客戶端鍵入如下命令:
show
global
variables
like
"%datadir%"
2.
MySQL
的數據文件就存放在Data目錄。
(10)資料庫表文件怎麼保存擴展閱讀
給定mysql_stmt_init()返回的語句句柄,准備字元串查詢指向的SQL語句,並返回狀態值。字元串長度應由"length"參量給出。字元串必須包含1條SQL語句。不應為語句添加終結用分號(';')或\g。
通過將問號字元"?"嵌入到SQL字元串的恰當位置,應用程序可包含SQL語句中的一個或多個參數標記符。
標記符僅在SQL語句中的特定位置時才是合法的。例如,它可以在INSERT語句的VALUES()列表中(為行指定列值),或與WHERE子句中某列的比較部分(用以指定比較值)。但是,對於ID(例如表名或列名),不允許使用它們,不允許指定二進制操作符(如等於號"=")的操作數。後一個限制是有必要的,原因在於,無法確定參數類型。
一般而言,參數僅在DML(數據操作語言)語句中才是合法的,在DDL(數據定義語言)語句中不合法。執行語句之前,必須使用mysql_stmt_bind_param(),將參數標記符與應用程序變數綁定在一起。