MySQL学习笔记_10_MySQL高级操作(下)_MySQL
bitsCN.com
MySQL高级操作(下)
五、MySQL预处理语句
1、设置预处理stmt,传递一个数据作为where的判断条件
prepare stmt from “select * from table_name where id > ?”;
2、设置一个变量
set @i = 1;
3、执行预处理语句
execute stmt using @i;
4、删除预处理指令
drop prepare stmt;
六、MySQL事务处理
【注意】MyISAM存储引擎对事务并不支持,应该使用InnoDB存储引擎
1、set autocommit = 0; #关闭自动提交2、delete from t1 where id > 4;3、savepoint p1; #设置还原点4、delete from t1;5、rollback to p1; #回滚到p1还原点6、rollback; #回滚到最原始的还原点7、commit ; #提交数据到服务器8、set autocommit = 1; #开启自动提交,关闭事务处理
七、MySQL存储
1、创建一个存储p1()
mysql>/d // #修改定界符为//mysql>create procedure p1() ->begin ->set @i = 0; ->while @i < 100 do ->insert into t2(name) values(concat("user",@i)); ->set @i = @i + 1; ->end while; ->end;//mysql>/d ;
2、执行p1()
callp1();
3、查看procedure的status信息
showprocedure status /G
4、查看procedurep1的具体信息
show create procedure p1 /G
八、MySQL触发器
1、创建触发器
#创建一个名为t1的触发器,当向t1表中插入数据时,就引发动作:向t2表中插入数
mysql>/d //mysql>create trigger t1 before inserton t1 for each row ->begin ->insert into t2(name) values(new.name); ->end//mysql>/d ;
#创建触发器t2,如果表t1删除数据,则引发触发器,表t2中的数据也相应删除
mysql>/d //mysql>create trigger t2 before delete on t1 for each row ->begin ->delete from t2 where id =old.id; ->end//mysql>/d ;
#创建触发器t3,如果修改表t1则t2中的记录也相应修改
mysql>/d //mysql>create trigger t3 before update on t1 for each row ->begin ->update t2 set id =new.id where id = old.id; ->end//mysql>/d ;
2、删除触发器
drop trigger trigger_name;
【附】删除表中所有数据:truncatetable_name; #速度更快,同时也可以清空auto_increment列表
九、重排auto_increment值
MySQL中自动增长的ID如何恢复?
1、清空表的时候,不要用delete from table_name;
而是:truncate [table] table_name;
或者
2、清空内容之后直接使用alter命令修改表
alter table table_name auto_increment = 1;
bitsCN.com
Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Panduan Praktikal Ke Mana Kaedah dalam Koleksi Laravel Semasa pembangunan rangka kerja Laravel, koleksi ialah struktur data yang sangat berguna yang menyediakan kaedah yang kaya untuk memanipulasi data. Antaranya, kaedah Where ialah kaedah penapisan yang biasa digunakan yang boleh menapis elemen dalam koleksi berdasarkan syarat yang ditetapkan. Artikel ini akan memperkenalkan penggunaan kaedah Where dalam koleksi Laravel dan menunjukkan penggunaannya melalui contoh kod tertentu. 1. Penggunaan asas kaedah Where

Cara menggunakan kaedah Where dalam koleksi Laravel Laravel ialah rangka kerja PHP popular yang menyediakan pelbagai fungsi dan alatan untuk memudahkan pembangun membina aplikasi dengan cepat. Antaranya, Koleksi ialah struktur data yang sangat praktikal dan berkuasa dalam Laravel Pembangun boleh menggunakan koleksi untuk melaksanakan pelbagai operasi pada data, seperti penapisan, pemetaan, pengisihan, dsb. Dalam koleksi, kaedah Where ialah kaedah yang biasa digunakan untuk menapis koleksi berdasarkan syarat yang ditentukan.

Dari pemula hingga mahir: Kuasai kemahiran menggunakan adalah dan di mana pemilih Pengenalan: Dalam proses pemprosesan dan analisis data, pemilih adalah alat yang sangat penting. Melalui pemilih, kami boleh mengekstrak data yang diperlukan daripada set data mengikut keadaan tertentu. Artikel ini akan memperkenalkan kemahiran penggunaan ialah dan tempat pemilih untuk membantu pembaca dengan cepat menguasai fungsi berkuasa kedua-dua pemilih ini. 1. Penggunaan pemilih is Pemilih is ialah pemilih asas yang membolehkan kita memilih set data berdasarkan syarat yang diberikan.

Prakata Apabila kita menulis pernyataan SQL, kita tidak boleh mengelak daripada menggunakan kata kunci sambungan, seperti sambungan dalam dan sambungan luar. Terdapat banyak jenis. Saya akan menyiarkan di sini gambar yang saya temui di tempat lain: Saya rasa gambar ini sangat terperinci Ia menunjukkan jenis pautan yang biasa dalam pernyataan SQL. kata kunci LEFTJOIN akan mengembalikan semua baris dari jadual kiri, walaupun tiada baris yang sepadan dalam jadual kanan. Sebenarnya, leftjoin lebih mudah difahami secara literal, tetapi masih terdapat beberapa masalah semasa penggunaan Contohnya, jika keadaan selepas dan selepas di mana, keputusannya adalah berbeza sama sekali

Laravel ialah rangka kerja pembangunan PHP yang popular yang menyediakan fungsi yang kaya dan mudah Pengumpulan adalah salah satu struktur data yang sangat penting dalam Laravel. Kelas pengumpulan menyediakan banyak kaedah yang berkuasa, salah satunya ialah kaedah where. Artikel ini akan menggunakan contoh kod khusus untuk menganalisis penggunaan kaedah where dalam koleksi Laravel. 1. Buat koleksi Pertama, kita perlu mencipta koleksi yang mengandungi beberapa data. boleh

Laravel ialah rangka kerja PHP yang popular, dan kelas Koleksinya menyediakan fungsi pemprosesan data yang berkuasa. Antaranya, kaedah Where adalah salah satu kaedah yang biasa digunakan dalam kelas pengumpulan, digunakan untuk menapis data yang memenuhi syarat. Artikel ini akan memperkenalkan kaedah Where bagi koleksi Laravel secara terperinci, termasuk kaedah penggunaan, makna parameter dan contoh kod khusus. 1. Gambaran keseluruhan kaedah Where Kaedah Where digunakan untuk menapis elemen dalam koleksi yang memenuhi syarat yang ditetapkan dan mengembalikan a

Klausa SQLWHERE Klausa WHERE digunakan untuk menentukan kriteria pemilihan. Untuk memilih data secara bersyarat daripada jadual, tambah klausa WHERE pada pernyataan SELECT. Sintaks adalah seperti berikut: PILIH nama lajur DARI nama jadual WHERE nilai operator lajur Operator berikut boleh digunakan dalam klausa WHERE: =: sama dengan: tidak sama dengan >: lebih besar daripada =: lebih besar daripada atau sama dengan 1965

Ralat dan penyelesaian biasa untuk kaedah where dalam Laravel Dalam proses pembangunan menggunakan rangka kerja Laravel, kami sering menggunakan EloquentORM untuk mengendalikan pangkalan data. Antaranya, kaedah where adalah kaedah yang sangat biasa digunakan untuk menapis data dalam pangkalan data. Walau bagaimanapun, disebabkan kurangnya kebiasaan dengan rangka kerja Laravel atau kekurangan pemahaman mendalam tentang EloquentORM, adalah mudah untuk membuat beberapa kesilapan biasa apabila menggunakan kaedah where. Artikel ini akan memperkenalkan beberapa w biasa
