1、首先打開(kāi)navicat for mysql工具,打開(kāi)一個(gè)數(shù)據(jù)庫(kù),然后右鍵單擊表,選擇新建表
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到花溪網(wǎng)站設(shè)計(jì)與花溪網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋花溪地區(qū)。
2、接下來(lái)在彈出的新建表界面中,我們通過(guò)添加欄位來(lái)增加表的字段
3、字段都添加完畢以后,我們按Ctrl+S組合鍵,這個(gè)時(shí)候會(huì)讓你輸入表名,我們輸入完畢點(diǎn)擊確定即可
4、最后我們回到軟件的主界面,你就會(huì)看到剛才添加的表已經(jīng)顯示在主界面了,這代表我們已經(jīng)添加表成功
添加mysql計(jì)數(shù)器
進(jìn)入“監(jiān)控器”界面,選中"sitescope"點(diǎn)擊右鍵,選擇新建組,輸入組的信息,如組名稱(chēng)為mysql。
右擊組“mysql”,選擇新建“監(jiān)控器”,在新建監(jiān)控器界面選擇“數(shù)據(jù)庫(kù)計(jì)數(shù)器”,如圖所示:
數(shù)據(jù)庫(kù)連接:輸入jdbc:mysql://mysql服務(wù)器IP:端口號(hào)/數(shù)據(jù)庫(kù)名稱(chēng) (端口默認(rèn)是3306可以不寫(xiě)出來(lái))
查詢(xún):show status(表示把所有參數(shù)顯示出來(lái),然后進(jìn)行選擇)或是show status where variable_name like ‘其中的參數(shù)’(表示直接選擇要監(jiān)控的參數(shù))
數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序:org.gjt.mm.mysql.Driver
數(shù)據(jù)庫(kù)的用戶(hù)名和密碼:root 密碼
上述信息填寫(xiě)完畢后,點(diǎn)擊“獲取計(jì)數(shù)器”,在顯示出來(lái)的計(jì)數(shù)器中勾選要監(jiān)控的計(jì)數(shù)器,點(diǎn)擊“確定”,添加計(jì)數(shù)器結(jié)束。
監(jiān)測(cè)mysql到此結(jié)束。
一樓的SQL語(yǔ)句效率比較低,試試我這條:
SELECT a.ztid FROM phome_ecms_article a,phome_enewszt b WHERE a.ztid=b.ztid
-----------------------------
幫你解釋一下哈,這條SQL語(yǔ)句的意思是:
從表phome_ecms_article(并指定了縮寫(xiě)表名a)和表phome_enewszt(并指定了縮寫(xiě)表名b)里去查找兩個(gè)表的ztid相同的數(shù)據(jù),并返回表phome_ecms_article的ztid字段
如果要返回更多的字段數(shù)據(jù),可以自己再添加字段,例如
SELECT a.ztid,a.username,a.password FROM phome_ecms_article a,phome_enewszt b WHERE a.ztid=b.ztid
提示哈:我這里寫(xiě)的是例子,字段都是我自己編的,你得根據(jù)你表的實(shí)際結(jié)構(gòu)來(lái)寫(xiě)SQL語(yǔ)句。
~記得給我分哦~ 不懂的話再發(fā)消息給我~
代碼如下:
CREATE function Get_StrArrayStrOfIndex
(
@str varchar(1024), --要分割的字符串
@split varchar(10), --分隔符號(hào)
@index int --取第幾個(gè)元素
)
returns varchar(1024)
as
begin
declare @location int
declare @start int
declare @next int
declare @seed int
set @str=ltrim(rtrim(@str))
set @start=1
set @next=1
set @seed=len(@split)
set @location=charindex(@split,@str)
while @location0 and @index@next
begin
set @start=@location+@seed
set @location=charindex(@split,@str,@start)
set @next=@next+1
end
if @location =0 select @location =len(@str)+1
--這兒存在兩種情況:1、字符串不存在分隔符號(hào) 2、字符串中存在分隔符號(hào),跳出while循環(huán)后,@location為0,那默認(rèn)為字符串后邊有一個(gè)分隔符號(hào)。
return substring(@str,@start,@location-@start)
end
運(yùn)行效果:
調(diào)用示例:select dbo.Get_StrArrayStrOfIndex('8,9,4',',',2)
返回值:9
mysql中要獲得存儲(chǔ)過(guò)程的返回值,可以增加一個(gè)out參數(shù),用來(lái)返回。
mysql中存儲(chǔ)過(guò)程的例子:
CREATE PROCEDURE addvoucher (
IN userid INT,
IN voucherid INT,
OUT result INT
)
BEGIN
SELECT
@endate_a := endate ,@batch_a := batch ,@c_count_a := c_count,
@isdead_a := isdead
FROM
t_voucher
WHERE
id = voucherid;
SET autocommit = 0;
IF EXISTS (
SELECT
*
FROM
t_user_voucher tuv,
t_voucher tv
WHERE
tv.id = tuv.voucherid
AND tv.batch =@batch_a
) THEN
SET result = 1;-- 已存在
SELECT
result;
ELSE
IF @c_count_a 0 THEN
IF (
TO_DAYS(@endate_a) - TO_DAYS(NOW())
) 0 THEN
IF @isdead_a = 1 THEN
INSERT INTO t_user_voucher (userid, voucherid, isdead)
VALUES
(userid, voucherid, 1);
UPDATE t_voucher SET c_count = c_count-1 where id = voucherid;
SET result = 0;-- 成功
END;