MySQL基础教程
全新正版 极速发货
¥
81.69
6.3折
¥
129
全新
库存5件
作者(日)西泽梦路
出版社人民邮电出版社
ISBN9787115527585
出版时间2020-01
装帧平装
开本16开
定价129元
货号1202011945
上书时间2024-09-05
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
西泽梦路(作者)生于埼玉县。技术写作人,同时也是一名大学研究员。主要研究领域为信息教育。著有《Oracle基础教程》《PHP基础教程》等。
卢克贵(译者)Oracle数据库技术支持工程师。Oracle优选客户支持(GCS大连)数据库性能与安全日语组组长,中文Tier1工程师。
目录
部分初识MySQL1
章MySQL的概要2
1.1数据库的概要2
1.1.1数据库是什么2
1.1.2关系数据库是什么3
1.1.3数据库的特征4
1.2MySQL是什么样的数据库5
1.2.1MySQL是开源软件5
1.2.2MySQL的历史5
1.2.3MySQL的两种版本6
1.2.4MySQL的特征6
1.3SQL的概要8
1.3.1什么是SQL8
1.3.2首先熟悉SELECT命令8
1.4总结9
第2章MySQL10
2.1本书中使用的应10
专栏XAMPP11
2.2学习MySQL前的准备(安装和配置)11
2.2.1关于本书使用的MAMP11
专栏如果文件的扩展名未12
2.2.3MAMP的启动和设置16
专栏什么是localhost19
2.2.4确认开19
2.2.5构成MAMP的文件夹20
2.3MySQL的路径设置21
2.4关于中文的设置23
2.4.1MySQL的字符编码设置24
2.4.2修改my.ini24
2.5本书中使用的表25
2.5.1销售信息表tb(按员工号统计的月销售额)26
2.5.2员工信息表tb1(各员工号代表的员工的姓名、年龄)26
2.6总结27
专栏关于macOS版的MAMP27
第2部分MySQL的基础知识29
第3章MySQL监视器30
3.1创建数据库前的准备事项30
3.2什么是MySQL监视器30
3.3启动MySQL监视器31
3.3.1启动终端软件31
3.3.2启动MySQL监视器32
专栏命令提示符的UTF-8设置33
3.3.3当MySQL监视器无法启动时34
专栏全角空格和半角空格34
3.3.4确认MySQL中字符编码的设置情况34
3.4MySQL监视器的退出操作和密码设置35
3.4.1退出MySQL监视器35
3.4.2使用历史命令36
3.4.3安全地输入密码36
专栏mysql命令的选项37
3.5设置MySQL管理员root的密码37
3.5.1修改root用户的密码37
3.5.2修改MAMP的设置38
3.5.3修改phpMyAdmin的设置38
3.6总结39
专栏PowerShell和命40
第4章创建数据库41
4.1创建数据库41
4.1.1创建数41
专栏在租赁服务器上使用MySQL42
4.2确认创建的数据库43
4.2.1确认数据库43
4.2.2test和mysql数据库44
4.3指定使用的数据库44
4.3.1指定数据库44
专栏选择数据库启动MySQL监视器45
4.4创建表tb145
4.4.1列和字段46
4.4.2数据类型46
4.4.3创建表46
专栏使用``把数据库名括起来47
4.5显示所有的表47
4.5.1显示所有的表47
专栏访问其他数据库48
4.6确认表的列结构49
4.6.1确认表的列结构49
专栏特殊的SHOW50
4.7向表中插入数据50
4.7.1插入数据50
4.7.2向表tb1中添加第2条记录52
4.7.3指定列名插入记录53
4.7.4一次性输入记录53
4.8显示数据54
4.8.1显示数据54
4.9(准备)复制表tb156
4.10总结57
专栏MySQL的文档59
第5章数据类型和数据输入60
5.1什么是数据类型60
5.2数值类型61
5.2.1数值类型的种类61
5.262
5.3字符串类型62
5.3.1字符串类型的种类62
5.3.2输入字符串63
5.3.3VARCHAR和CHAR的位数单位63
5.4日期与时间类型63
5.4.1日期与时间类型的种类63
5.4.2输入日期与时间类型的数据64
专栏修改提示符的字符串65
5.5总结66
第6章修改表68
6.1修改表的列结构68
6.1.1ALTERTABLE命令68
6.2修改列的数据类型69
专栏修改数据类型要慎重70
6.3添加列70
6.3.1添加员工信息记录72
6.4修改列的位置73
6.4.1把列添加到最前面73
6.4.2把列添加到任意位置74
6.4.3修改列的顺序74
6.5修改列名和数据类型75
6.5.1修改列的数据类型或位置的同时也修改列名75
6.6删除列77
专栏故意输入超过指定数量的字符78
6.7设置主键78
6.7.1什么是唯一78
6.7.2什么是主键79
6.7.3创建主键79
6.7.4确认主键80
6.7.5设置唯一键81
6.8使列具有自动连续编号功能82
6.8.1具有自动连续编号功能的列的定义82
6.8.2创建具有自动连续编号功能的列82
专栏其他RDBMS中自动连续编号功能的设置83
6.9使用自动连续编号功能插入记录84
6.9.1确认插入的数据85
6.10设置连续编号的初始值85
6.10.1连续编号的初始化85
6.11设置列的默认值87
6.11.1修改列结构的定义87
6.11.2输入数据88
专栏数据库的实体是什么89
6.12创建索引91
6.12.1什么是索引91
6.12.2创建索引91
6.12.3显示索引91
6.12.4删除索引92
专栏索引和处理速度的关系93
6.13总结93
第7章复制、删除表和记录96
7.1复制表的列结构和记录96
7.2将表的列结构和记录整个复制过来96
7.2.1复制表的列结构和记录97
7.3仅复制表的列结构98
7.3.1仅复制表的列结构98
7.4复制其他表的记录100
7.4.1复制其他表的记录100
7.5选择某一列进行复制101
7.6删除表、数据库和记录102
7.7删除表102
7.7.1当目标表存在时将其删除104
7.8删除数据库104
7.9删除所有记录104
专栏不使用MySQL监视器操作MySQL106
专栏多行输入107
7.10总结107
第3部分熟练使用MySQL111
第8章使用各种条件进行提取112
8.1设计列的显示内容并执行SELECT112
8.1.1准备表tb112
8.1.2改变列的显示顺序113
8.1.3使用别名114
8.2计算列值或处理字符串之后显示列116
8.2.1使用列值进行计算并显示116
8.2.2使用函数进行计算118
8.2.3用于显示各种信息的函数120
专栏计算圆的面积121
8.2.4连接字符串121
8.2.5字符串操作中常用的函数122
8.2.6日期和时间函数124
8.3设置条件进行显示125
8.3.1确定记录数并显示126
8.3.2使用WHERE提取记录127
8.3.3比较运算符128
8.3.4使用字符串作为条件130
8.3.5使用NULL作为条件132
专栏删除多余的记录133
8.4指定多个条件进行选择134
8.4.1使用AND134
8.4.2使用OR135
8.4.3使用多个AND或OR137
8.4.4使用CASEWHEN138
8.5排序141
8.5.1按升序排序并显示141
8.5.2按降序排序并显示143
8.5.3指定记录的显示范围144
8.6分组显示146
8.6.1分组显示146
8.6.2计算各组的记录数147
8.6.3显示各组的总和以及平均值148
8.7设置条件分组显示150
8.7.1按组处理150
8.7.2提取记录后分组152
8.7.3分组后排序154
8.7.4分组方法总结155
8.8总结157
专栏WHERE和HAVING160
第9章编辑数据161
9.1更新记录161
9.1.1瞬间更新列中所有的记录161
专栏防止意外执行UPDATE和DELETE163
9.1.2只修改符合条件的记录163
9.1.3将销售额最低的3条记录的备注修改为“加油!”165
9.2复制符合条件的记录167
9.2.1仅复制指定记录167
9.2.2排序后复制169
9.3删除符合条件的记录170
9.3.1删除所有记录(复习)170
9.3.2删除指定的记录171
9.3.3排序后删除172
9.4总结173
专栏数据库的运用方法176
0章使用多个表177
10.1显示多个表的记录177
10.1.1确认本章示例中使用的多个表177
10.1.2显示多条提取结果178
10.1.3使用UNION合并3个以上的表180
10.1.4按条件合并多条提取结果进行显示181
10.1.5合并显示多条提取结果(允许重复)183
10.2连接多个表并显示(内连接)184
10.2.1使用其他表的记录进行处理184
专栏有“内连接”的话是不是也有“外连接”呢187
10.2.2选择列进行显示187
10.2.3给表添加别名188
10.2.4使用USING使ON~的部分更容易阅读190
10.2.5通过WHERE设置条件从连接表中提取记录191
10.2.6提取多个表中的记录192
10.3显示多个表的所有记录(外连接)196
10.3.1什么是外连接196
10.3.2外连接的种类197
10.3.3使用左外连接198
10.3.4使用右外连接201
10.3.5避免混合使用左外连接和右外连接203
专栏加上OUTER后的书写方法203
10.4自连接203
10.4.1什么是自连接203
10.4.2排序的技巧其一206
10.5从SELECT的记录中SELECT(子查询)208
10.5.1什么是子查询208
10.5.2显示优选值(返回值的子查询其一)209
专栏GROUPBY函数212
10.5.3提取大于等于平均值的记录(返回值的子查询其二)212
10.5.4使用IN(返回列的子查询)213
专栏子查询和内连接的提取结果的差异(虽然相似但不同!)215
10.5.5使用“=”代替IN会报错吗216
10.5.6使用EXISTS,仅以存在的记录为对象218
10.5.7NOTEXISTS219
10.5.8排序的技巧其二221
10.6总结224
1章熟练使用视图227
11.1什么是视图227
11.1.1视图的真面目227
11.1.2视图的用途227
专栏视图和MySQL的版本228
11.2使用视图229
11.2.1创建视图229
11.2.2通过视图更新列的值230
11.3设置条件创建视图232
11.3.1设置条件创建视图232
11.3.2当更新基表时,视图会发生什么变化234
11.3.3确认视图236
11.4限制通过视图写入238
11.4.1对视图执行INSERT操作会出现什么样的结果238
11.4.2设置了条件的基表中会发生什么变化240
11.4.3当与视图的条件不匹配时报错242
11.5替换、修改和删除视图243
11.5.1替换视图243
11.5.2修改视图结构244
11.5.3删除视图245
专栏什么是复制245
11.6总结247
2章熟练使用存储过程250
12.1什么是存储过程250
12.1.1可用的版本250
12.1.2什么是存储过程250
12.2使用存储过程251
12.2.1创建存储过程251
12.2.2执行存储过程254
12.2.3创建只显示大于等于指定值的记录的存储过程255
专栏在参数中加上IN的例子257
12.3显示、删除存储过程258
12.3.1显示存储过程的内容258
12.3.2删除存储过程258
12.4什么是存储函数259
12.4.1可用版本259
12.4.2什么是存储函数259
12.5使用存储函数260
12.5.1使用存储函数之前260
12.5.2使用存储函数计算标准体重261
12.5.3返回记录平均值的存储函数264
12.5.4显示和删除存储函数266
12.6什么是触发器267
12.6.1什么是触发器267
12.7创建触发器268
12.7.1触发器被触发的时机268
12.7.2创建触发器269
12.7.3触发器的内容272
12.8确认和删除触发器273
12.8.1确认设置的触发器273
12.8.2删除触发器274
12.9总结274
3章熟练使用事务277
13.1什么是存储引擎277
13.1.1什么是存储引擎277
13.1.2存储引擎的种类278
13.2设置存储引擎278
13.2.1确认存储引擎278
专栏使用“\G”代替“;”279
13.2.2修改存储引擎280
13.3什么是事务281
13.4使用事务282
13.4.1执行前的注意事项282
13.4.2开启事务282
13.4.3确认表的内容284
13.5自动提交功能285
13.5.1关闭自动提交功能286
13.5.2启动已关闭的自动提交功能287
专栏如何确认当前自动提交功能的模式?288
13.5.3事务的使用范围288
13.6总结288
4章使用文件进行交互291
14.1从文本文件中读取数据(导入)291
14.1.1CSV文件291
14.1.2导入和导出的准备292
14.1.3导入文件293
专栏导入GB2312的文本文件296
14.1.4将数据写入文本文件(导出)296
14.1.5导出文件297
14.2从文件中读取并执行SQL命令298
14.2.1通过MySQL监视器执行编写在文件中的SQL语句298
专栏将常用表的内容保存到文件中301
14.2.2通过命令提示符执行编写在文件中的SQL命令302
专栏在批处理文件中记录SQL命令304
14.3将SQL的执行结果保存到文件中304
14.3.1通过重定向将SQL语句的执行结果输出到文本文件中304
专栏使用重定向输入SQL语句,并通过重定向将结果输出到文件307
14.3.2使用tee命令将SQL语句的执行结果保存到文件中307
14.4备份和恢复数据库309
14.4.1备份和恢复的方法309
14.4.2使用mysqldump导出310
专栏恢复作业失败的情况312
14.4.3恢复转储文件313
14.4.4字符编码问题315
专栏锁表315
14.5总结316
第4部分MySQL+PHP的基础319
5章用于控制MySQL的PHP320
15.1要创建的示例320
15.2在Web应用程序中使用MySQL321
15.3使用Web时需要用到的机制321
15.3.1Web服务器和客户端321
15.3.2Web服务器的作用322
15.3.3Apache和Web服务器322
专栏有状态协议323
15.4静态页面和动态页面323
15.5在Web上运行的程序324
15.5.1CGI324
15.5.2脚本324
15.6什么是PHP325
15.6.1PHP是什么325
15.6.2本书使用的PHP326
15.6.3设置php.ini326
15.7首先显示“欢迎光临!”327
15.7.1确认Apache是否启动327
专栏localhost的IP地址328
15.7.2首先用PHP显示“欢迎光临!”328
15.7.3没有正常显示时的解决对策330
15.8使用PHP332
15.8.1编写PHP脚本时需要遵循的规则332
专栏编写PHP脚本333
15.8.2执行了什么处理333
专栏print和echo335
15.8.3注释的写法336
15.8.4phpinfo函数336
专栏使用PHP关闭操作系统337
15.9总结338
6章PHP基础知识340
16.1变量340
16.1.1什么是PHP的变量340
16.1.2变量名的规则342
16.1.3预定义常量342
16.1.4变量的数据类型343
16.2字符串344
16.2.1连接字符串344
16.2.2“"”和“”的使用方法344
16.2.3用""将变量括起来和用将变量括起来的区别346
16.3函数347
16.3.1本书涉及的PHP函数347
16.3.2通过date函数显示日期和时间347
16.3.3环境信息349
16.3.4通过gethostbyaddr函数获取主机名351
16.4比较运算符353
16.5循环处理353
16.5.1通过for实现循环353
16.5.2通过while实现循环356
16.5.3通过do…while实现循环357
16.6条件判断358
16.6.1通过if进行条件判断358
16.6.2三元运算符359
16.6.3设置了多个条件的if的语法360
专栏存储过程中的条件分支361
16.6.4使用了switch的条件判断362
16.7数组365
16.7.1什么是数组365
16.7.2给数组赋值的方法366
专栏下标的数值设定要恰当367
16.7.3关联数组368
专栏关联数组的下标即使不使用""或括起来也能正常工作吗368
16.8总结369
专栏PHP的文档369
7章PHP脚本和HTML372
17.1HTML源代码372
17.2制作Web页面的两种方法373
17.2.1制作静态Web页面373
17.2.2制作动态Web页面373
17.2.3浏览器不区分静态页面和动态页面374
17.3HTML的规则374
17.4使用PHP脚本输出HTML文件377
17.5需要记住的标签379
17.6使用CSS指定颜色和字体大小382
17.6.1指定背景的颜色382
17.6.2指定字符的大小和颜色384
17.7HereDocument和nl2br函数385
17.7.1什么是HereDocument385
17.7.2什么是nl2br函数386
专栏标签388
17.8使用PHP从浏览器发送和接收数据388
17.8.1浏览器和PHP文件之间的数据交换388
17.8.2制作一个用于发送数据的Web页面send.html389
17.8.3创建receive.php以接收和显示数据394
专栏超级全局变量395
17.8.4发送和接收数据395
17.9通过POST和GET发送数据396
17.9.1发送和接收数据396
17.9.2使用GET方法发送数据396
17.9.3GET和POST的区别397
17.9.4试着用GET方法将值添加在URL上发送398
17.9.5在不进行任何声明的情况下发送数据399
专栏Google是否也可以把数据添加在URL上400
17.10总结401
8章使用PHP脚本操作MySQL404
18.1使用PHP脚本连接到MySQL服务器404
18.1.1从PHP连接到数据库的方法404
— 没有更多了 —
以下为对购买帮助不大的评价