本文目錄一覽:
向mysql資料庫中插入記錄
/// summary
/// 執行多條SQL語句,實現資料庫事務。
/// /summarymysql資料庫
/// param name=”SQLStringList”多條SQL語句/param
public static void ExecuteSqlTran(Liststring SQLStringList)
{
using (MySqlConnection conn = new MySqlConnection(MySqlHelper.ConnStr))
{
conn.Open();
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = conn;
MySqlTransaction tx = conn.BeginTransaction();
cmd.Transaction = tx;
try
{
for (int n = 0; n SQLStringList.Count; n++)
{
string strsql = SQLStringList[n].ToString();
if (strsql.Trim().Length 1)
{
cmd.CommandText = strsql;
cmd.ExecuteNonQuery();
}
//後來加上的每500條語句重啟一次事務,插入數據
if (n 0 (n % 500 == 0 || n == SQLStringList.Count – 1))
{
tx.Commit();
tx = conn.BeginTransaction();
}
}
//tx.Commit();//原來一次性提交
}
catch (System.Data.SqlClient.SqlException E)
{
tx.Rollback();
throw new Exception(E.Message);
}
}
}
sql語句怎麼添加一條記錄?
sql語句中,添加記錄的語法為:insert into 表名 (col1,col2….coln)values(value1,value2…..valuen);
其中,如果你插入的每一列都是順序插入,無一缺漏的話,(col1,col2…coln)可以省略。
也就是上式也可以簡化為:insert into 表名 values(value1,value2…..valuen);
看了你寫的sql代碼,問題出在insert into 的整體語句出現在了不該出現的地方,只需做一點小改動即可解決,如下圖:
解析:insert into語句需要在user表已經存在的情況下才可以使用。而你原來的語句中,將上圖2中的語句插入到了create table user的語句中,致使create table user 語句未能成功執行,所以才會報錯。
而將「INSERT INTO user(uid,tel) values(‘甲’,’3354986′);」整條語句直接拿出來放在「ENGINE=InnoDB DEFAULT CHARSET=gbk;」後面之後,整個sql就可以順利執行了。
擴展資料:
當mysql大批量插入數據的時候就會變的非常慢, mysql提高insert into 插入速度的方法有三種:
1、第一種插入提速方法:
如果資料庫中的數據已經很多(幾百萬條), 那麼可以 加大mysql配置中的 bulk_insert_buffer_size,這個參數默認為8M
舉例:bulk_insert_buffer_size=100M;
2、第二種mysql插入提速方法:
改寫所有 insert into 語句為 insert delayed into
這個insert delayed不同之處在於:立即返回結果,後台進行處理插入。
3、第三個方法: 一次插入多條數據:
insert中插入多條數據,舉例:
insert into table values(’11’,’11’),(’22’,’22’),(’33’,’33’)…;
怎麼用navicat來向mysql中的表裡添加一行數據
navicat如何連接mysql:
1、首先電腦上必須安裝了mysql的資料庫。(如果不清楚是否已經安裝成功mysql,可以在開始菜單輸入「mysql」,進行搜索)
2、打開navicat
for
mysql
(這裡也可以使用上面的方法,在開始菜單搜索框中輸入『navicat』)
3、打開後單機工具欄左邊第一個『connection』,進入連接頁面。
4、最重要的一步:打開的界面有五個框需要輸入,第一個:connection
name
需要輸入的是新建的連接的的名字,這裡命名為『本地』,第二個:
host
name/ip
address
需要輸入的是你本機的ip地址或者直接輸入』localhost』,這裡選擇第二種。
第三個:port
,輸入安裝時候的埠號,一般為默認的3306;第四個和第五個分別為:username和password,意思為需要輸入資料庫名用戶名和密碼,我的用戶名是:root,密碼:(保密)。最後把下面那個『save
passwod』的小框框給勾上。
5、完成上面步驟,然後點擊左下角有個『test
connectiion』如果彈出success,恭喜直接點擊右下角的『save』按鈕就可以了。如果彈出error
,則需要再重新仔細查看自己哪裡填錯了。
6、點擊『save』後,就可以雙擊「本地」(這裡的『本地』是剛才輸入的connection
name),然後打開的資料庫了。
mysql資料庫怎麼創建數據表並添加數據
1、創建一個資料庫test2
代碼:mysql create database test2;
截圖:
2、創建一個mytable表
代碼: mysql create table mytable (name varchar(20), sex char(1),
– birth date, birthaddr varchar(20));
截圖:
3、顯示錶結構
代碼:mysql describe mytable;
截圖:
4、向表中插入一條記錄
代碼:mysql insert into mytable
– values(
– ‘abc’,’f’,’1988-07-07′,’chian’);
截圖:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256964.html