navicat 如何一次插入多條紀錄

  • 作者:由 匿名使用者 發表于 寵物
  • 2022-03-31

navicat 如何一次插入多條紀錄 霸氣哥 1級 2018-06-16 回答

MySQL資料庫基礎與例項教程的課件,涉及到觸發器的使用。地址如下:

http://wenku。baidu。com/view/0f08e657ff00bed5b8f31d25。html

我另外給你一段程式碼,給你參考:

create table organization(

o_no int not null auto_increment,

o_name varchar(32) default ‘’,

primary key (o_no)

) engine=innodb;

create table member(

m_no int not null auto_increment,

m_name varchar(32) default ‘’,

o_no int,

primary key (m_no),

constraint organization_member_fk foreign key (o_no) references organization(o_no)

) engine=innodb;

insert into organization(o_no, o_name) values

(null, ‘o1’),

(null, ‘o2’);

insert into member(m_no,m_name,o_no) values

(null, ‘m1’,1),

(null, ‘m2’,1),

(null, ‘m3’,1),

(null, ‘m4’,2),

(null, ‘m5’,2);

delimiter $$

create trigger organization_delete_before_trigger before delete on organization for each row

begin

delete from member where o_no=old。o_no;

end;

$$

delimiter ;

select * from member;

delete from organization where o_no=1;

select * from member;

navicat 如何一次插入多條紀錄 張大俠 1級 2015-06-24 回答

段都有編碼設定。

出現亂碼肯定是你現在用的編碼混亂造成的

解決辦法:

第一步 先改資料庫編碼

先修改你的資料庫,如果你頁面用的是utf-8編碼那麼你資料庫內的編碼也需要設定為utf-8,每個欄位都需要設定。要保持內外一致,你可以用navicat for mysql工具,這個工具裡能看得很清除,如果表\欄位很多的話你可以匯出sql語句,然後把sql語句中相應的編碼替換例如gb2312替換成utf8,然後再重新建立一個庫,建立的時候字符集選擇utf8的再把sql語句匯入,檢查一下所有的編碼都是utf8的就ok

第二步 程式修改

1\讀庫的時候

mysql_query(“set names utf8”);

2\每個頁面頭部加上一句

header(“content-type: text/html; charset=utf-8”);

3\檢查所有的編碼宣告是否正確

4\檢查頁面中現有文字所使用的編碼是否正確,推薦你使用editplus在右下角會有顯示utf-8或者ansi,要保證所有帶有中文的檔案開啟後顯示的編碼集是utf-8,如果不是的話可以將所有檔案開啟然後從選單選擇“文件”-“檔案編碼”-“檔案編碼(多檔案)”,然後選擇所有的檔案點確定,更改編碼為utf-8確定!

ok到此位置大功告成,所有的編碼一致,絕對不會再出現亂碼了,多說一句。對於mysql操作工具的選擇本人只推薦兩款,一是大家都熟悉的phpmyadmin 再就是navicat for mysql也有很多人都在用。至於mysql-font實在有些垃圾,有時顯示出來的資料庫結構和實際的都有差別。。。。不敢苟同,另外mysql官方出的sqlyog對於編碼的支援太差勁了,很難控制具體的編碼,所以最好也不要用

Top