mysql資料庫操作筆記

2021-08-02 03:24:23 字數 2843 閱讀 7218

//查詢最後生成的id

select @@session.identity

//建立檢視

create view v_add_friends

as (select u.userid,u.real_name,u.***,d.college,d.academe,d.speciality,

d.init_college_date,d.head_pic

from user_info_list u,user_details d where u.userid=d.userid);

select * from v_add_friends where real_name='11' and userid=1;

drop view v_add_friends;

select * from v_add_friends limit 0,10;

//建立儲存過程

create procedure proc_sel_friends ()

begin

declare pagestart int;

declare pageend int;

set pagestart=0;

set pageend=10;

select * from v_add_friends ;

end;

//刪除或執行儲存過程

drop procedure proc_sel_friends;

call proc_sel_friends();

//寫乙個主從表儲存過程,主表用自增主鍵,從表需要插入主表「自增的主鍵id」

create procedure pro_product_book(user_id char(20),pro_name char(20),pro_price char(20),pro_pic char(20),

pro_state char(20),pro_use_day char(20),pro_amount varchar(20),pro_type_name char(20),pro_describe char(200),

book_publishing char(20),book_isbn char(20),book_pub_date char(20),book_page_num char(20),

book_pub_time char(20),book_author char(20),book_formats char(20),book_industry char(20),

book_school_step char(20),book_language char(20),book_describe varchar(200),book_attr char(20),book_pri_price char(20))

begin

//用於儲存最後乙個自增id

declare last_id int;

insert into product_info values(default,user_id,pro_name,pro_price,pro_pic,default,pro_state,pro_use_day,pro_amount,pro_type_name,pro_describe);

//獲得表中最後生成的自增主鍵id

set last_id = (select @@session.identity);

insert into book_type values(default,last_id,book_publishing,book_isbn,book_pub_date,book_page_num,book_pub_time,book_author,book_formats,book_industry,

book_school_step,book_language,book_describe,book_attr,book_pri_price);

end;

//執行儲存過程

call pro_product_book('4','2','2','2','2','2','2','2','2','2','2','2009-8-7','2','2','2','2','2','2','2','2','2','2');

drop procedure pro_product_book;

mysql亂碼,在控制台顯示漢字的方法

//查詢表編碼格式

show variables like 'character_set%';

//設定控制台顯示編碼格式

set character_set_results='gbk'; #將編碼改為gbk,控制台就可以顯示中文了

//查詢某錶的中編碼方式

mysql> status;

//修改某錶的編碼

alter table users character set utf8;

//檢視生成某錶的結構

show create table users;

//修改表中某列的字符集

alter table users modify username char(20) character set gbk;

//清空表中的資料

truncate table users;

//切換連線資料庫的語法:use new_dbname;

使用mysql應該注意的小要點

//mysql不支援top語句,用limit代替,下句從表中第9個行開始,查1行

select * from product_info order by productid asc limit 9,1;

select count(*) from product_info where userid=1;

mysql資料庫操作筆記

查詢最後生成的id select session.identity 建立檢視 create view v add friends as select u.userid,u.real name,u.d.college,d.academe,d.speciality,d.init college date...

資料庫操作筆記

insert是t sql中常用語句,insert into table field1,field2,values value1,value2,這種形式的在應用程式開發中必不可少。但我們在開發 測試過程中,經常會遇到需要表複製的情況,如將乙個table1的資料的部分字段複製到table2中,或者將整個...

MFC資料庫操作筆記

1.建立乙個表的對映 建立乙個類,如cuserset讓它繼承於crecordset,建立完後vc讓選擇odbc中的庫,然後指定表我們選擇user表,這樣這個類基本上就和表user進行了對映.一定要在userset.h加入 include 不然會出一堆沒定義的錯誤。2.新增一條記錄 cuserset ...