MySQL Cookbook: Solutions for Database Developers and Administrators
โ Scribed by DuBois, Paul
- Publisher
- O'Reilly Media
- Year
- 2014
- Tongue
- English
- Leaves
- 866
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
MySQLโs popularity has brought a flood of questions about how to solve specific problems, and that's where this Cookbook is essential. Designed as a handy resource when you need quick solutions or techniques, the book offers dozens of short, focused pieces of code and hundreds of worked-out examples for programmers of all levels who don't have the time (or expertise) to solve MySQL problems from scratch.
This third edition has been updated to cover new APIs in Python and PHP, as well as powerful new features in MySQL 5.6 and older versions still in common use. Recipes use themysqlclient program as well as Java, Perl, PHP, Python, and Ruby APIs.
Set up simple replication scenarios
Sort rows in common ways and use aggregate functions to summarize rows
Find matches or mismatches between rows in two tables
Determine intervals between dates or times, including age calculations
Store images into MySQL and retrieve them for display in web pages
Use strict mode to prevent entry of bad data into your database
Copy a table or a database to another server
Create database events that execute according to a schedule
โฆ Table of Contents
Copyright......Page 4
Table of Contents......Page 5
Preface......Page 13
Who This Book Is For......Page 15
Whatโs in This Book......Page 16
Version and Platform Notes......Page 19
Conventions Used in This Book......Page 20
Recipe Source Code and Data......Page 22
Obtaining MySQL and Related Software......Page 23
Perl Support......Page 24
Java Support......Page 25
Safariยฎ Books Online......Page 26
Acknowledgments......Page 27
1.0. Introduction......Page 29
Solution......Page 30
Discussion......Page 31
Problem......Page 32
Discussion......Page 33
Discussion......Page 34
Discussion......Page 36
Discussion......Page 41
Discussion......Page 43
Discussion......Page 45
Discussion......Page 50
2.0. Introduction......Page 53
Assumptions......Page 55
MySQL Client API Architecture......Page 56
Discussion......Page 57
Problem......Page 70
Discussion......Page 71
Discussion......Page 79
Discussion......Page 93
Solution......Page 107
Discussion......Page 108
Discussion......Page 117
Discussion......Page 119
Discussion......Page 123
2.9. Conclusion and Words of Advice......Page 131
3.0. Introduction......Page 133
Discussion......Page 134
Discussion......Page 136
Discussion......Page 140
Discussion......Page 141
Discussion......Page 142
Problem......Page 144
Solution......Page 145
Discussion......Page 146
Discussion......Page 147
Discussion......Page 149
Discussion......Page 152
Discussion......Page 153
Solution......Page 155
Discussion......Page 156
Discussion......Page 159
Discussion......Page 161
Discussion......Page 163
Discussion......Page 164
5.0. Introduction......Page 167
5.1. String Properties......Page 168
Discussion......Page 172
Discussion......Page 174
Discussion......Page 176
Solution......Page 178
Discussion......Page 179
Discussion......Page 181
Discussion......Page 183
Discussion......Page 186
Problem......Page 188
Discussion......Page 189
Discussion......Page 193
Discussion......Page 196
Discussion......Page 197
Discussion......Page 201
Discussion......Page 203
Discussion......Page 205
6.0. Introduction......Page 207
Solution......Page 208
Discussion......Page 209
6.2. Using Fractional Seconds Support......Page 210
Discussion......Page 211
Discussion......Page 215
Discussion......Page 217
Solution......Page 218
Discussion......Page 219
Problem......Page 222
Discussion......Page 223
Discussion......Page 227
Solution......Page 229
Discussion......Page 230
Discussion......Page 233
Discussion......Page 238
Discussion......Page 243
Problem......Page 244
Discussion......Page 245
Discussion......Page 247
Discussion......Page 248
Discussion......Page 249
Discussion......Page 252
Discussion......Page 255
Discussion......Page 256
7.0. Introduction......Page 261
Discussion......Page 262
Discussion......Page 266
Discussion......Page 267
Discussion......Page 271
Discussion......Page 274
Problem......Page 278
Discussion......Page 279
Discussion......Page 282
Discussion......Page 286
Discussion......Page 289
Discussion......Page 291
Discussion......Page 294
Discussion......Page 295
8.0. Introduction......Page 299
Discussion......Page 301
Discussion......Page 307
Discussion......Page 308
Discussion......Page 310
Solution......Page 311
Discussion......Page 312
Discussion......Page 315
Discussion......Page 318
Discussion......Page 319
Solution......Page 320
Discussion......Page 321
Problem......Page 324
Discussion......Page 325
Discussion......Page 326
Discussion......Page 328
Discussion......Page 331
9.0. Introduction......Page 335
Discussion......Page 338
Discussion......Page 340
Discussion......Page 342
Problem......Page 343
Discussion......Page 344
Discussion......Page 345
Discussion......Page 348
Discussion......Page 350
Discussion......Page 353
Discussion......Page 355
9.10. Handling Errors Within Stored Programs......Page 356
Detecting End-of-Data Conditions......Page 357
Catching and Ignoring Errors......Page 358
Raising Errors and Warnings......Page 359
Discussion......Page 360
10.0. Introduction......Page 363
Discussion......Page 365
Discussion......Page 368
Problem......Page 378
Discussion......Page 379
Discussion......Page 382
Discussion......Page 384
Discussion......Page 389
Discussion......Page 391
Solution......Page 392
Discussion......Page 393
11.0. Introduction......Page 395
General Import and Export Issues......Page 396
File Formats......Page 397
Notes on Invoking Shell Commands......Page 398
Discussion......Page 399
See Also......Page 410
Discussion......Page 411
Problem......Page 413
Discussion......Page 414
Solution......Page 415
Discussion......Page 416
Discussion......Page 420
Solution......Page 421
Discussion......Page 422
Discussion......Page 424
Discussion......Page 426
Discussion......Page 429
Discussion......Page 432
12.0. Introduction......Page 437
Discussion......Page 438
Problem......Page 439
Discussion......Page 440
Discussion......Page 443
Problem......Page 445
Discussion......Page 446
Discussion......Page 448
See Also......Page 451
Discussion......Page 452
Discussion......Page 453
Solution......Page 456
Discussion......Page 457
Discussion......Page 459
Solution......Page 460
Discussion......Page 461
Discussion......Page 463
Discussion......Page 468
Problem......Page 469
12.15. Epilogue......Page 470
13.0. Introduction......Page 473
Discussion......Page 474
Solution......Page 477
Discussion......Page 478
Discussion......Page 479
Discussion......Page 481
Discussion......Page 485
Problem......Page 488
Discussion......Page 489
Solution......Page 490
Discussion......Page 491
Discussion......Page 492
Discussion......Page 493
Solution......Page 495
Discussion......Page 496
Discussion......Page 499
14.0. Introduction......Page 501
Discussion......Page 502
Discussion......Page 510
See Also......Page 514
Discussion......Page 515
Discussion......Page 518
Problem......Page 522
Discussion......Page 523
Problem......Page 525
Discussion......Page 526
Discussion......Page 529
Discussion......Page 532
Discussion......Page 535
Discussion......Page 537
15.0. Introduction......Page 539
Discussion......Page 540
Problem......Page 543
Discussion......Page 544
Discussion......Page 545
Discussion......Page 548
Solution......Page 550
Discussion......Page 551
Discussion......Page 553
Discussion......Page 555
Solution......Page 557
Discussion......Page 558
Discussion......Page 559
Problem......Page 561
Discussion......Page 562
Discussion......Page 566
Discussion......Page 569
16.0. Introduction......Page 577
Discussion......Page 578
Solution......Page 580
Discussion......Page 581
Problem......Page 584
Discussion......Page 585
Problem......Page 588
Discussion......Page 589
17.0. Introduction......Page 593
Discussion......Page 594
Solution......Page 595
Discussion......Page 596
Discussion......Page 597
Solution......Page 599
Discussion......Page 600
Discussion......Page 601
Discussion......Page 602
Discussion......Page 603
Discussion......Page 604
18.0. Introduction......Page 605
Discussion......Page 607
Discussion......Page 609
Discussion......Page 619
Solution......Page 624
Discussion......Page 625
19.0. Introduction......Page 633
Discussion......Page 634
Discussion......Page 636
Discussion......Page 646
Solution......Page 650
Discussion......Page 651
Discussion......Page 654
Discussion......Page 659
Discussion......Page 666
Discussion......Page 669
Solution......Page 671
Discussion......Page 672
20.0. Introduction......Page 675
Discussion......Page 678
Discussion......Page 681
Discussion......Page 697
Discussion......Page 702
Discussion......Page 707
Discussion......Page 717
Discussion......Page 719
See Also......Page 721
Discussion......Page 722
Discussion......Page 728
Discussion......Page 731
Discussion......Page 736
Discussion......Page 740
Discussion......Page 744
Discussion......Page 745
Session Management Issues......Page 753
Problem......Page 756
Discussion......Page 757
Discussion......Page 762
Discussion......Page 766
Discussion......Page 776
Problem......Page 785
Discussion......Page 786
Discussion......Page 788
Discussion......Page 790
Problem......Page 793
Discussion......Page 794
Discussion......Page 796
Discussion......Page 797
Problem......Page 808
Discussion......Page 809
23.0. Introduction......Page 811
23.1. Understanding the mysql.user Table......Page 812
Discussion......Page 813
Problem......Page 818
Discussion......Page 819
Discussion......Page 821
Discussion......Page 822
Problem......Page 823
Discussion......Page 824
Discussion......Page 828
Discussion......Page 829
Discussion......Page 830
Index......Page 833
About the Author......Page 866
โฆ Subjects
Computer Science;Programming;Reference;Nonfiction;Technical;Science;Technology;Design;Website Design;Software;Computers
๐ SIMILAR VOLUMES
<p><span>For MySQL, the price of popularity comes with a flood of questions from users on how to solve specific data-related issues. That's where this cookbook comes in. When you need quick solutions or techniques, this handy resource provides scores of short, focused pieces of code, hundreds of wor
<p><span>For MySQL, the price of popularity comes with a flood of questions from users on how to solve specific data-related issues. That's where this cookbook comes in. When you need quick solutions or techniques, this handy resource provides scores of short, focused pieces of code, hundreds of wor
<div><p>MySQLโs popularity has brought a flood of questions about how to solve specific problems, and thatโs where this cookbook is essential. When you need quick solutions or techniques, this handy resource provides scores of short, focused pieces of code, hundreds of worked-out examples, and clear
MySQL's popularity has brought a flood of questions about how to solve specific problems, and that's where this cookbook is essential. When you need quick solutions or techniques, this handy resource provides scores of short, focused pieces of code, hundreds of worked-out examples, and clear, concis