批脚本的灵活性,在日常开发里真的挺有用的。尤其是你在折腾数据库相关任务时,比如自动备份、服务启动啥的,用得上不少。
课后思考里的问题也蛮贴近实际,比如脚本是啥、怎么用变量、SQL Server 支持的注释方式,都是入门就该搞清楚的。像--
和/* */
这种,写多了自然就顺了。
你要是想更深入了解不同数据库或工具下的批脚本,我推荐几个资源,像这个SQL Server 自动备份脚本就挺实用,一次写好,定时跑脚本就行了。
MySQL 定期备份也不错,写个.bat
文件搭配mysqldump
搞定。
还有专门讲sqlcmd
批量执行 SQL 脚本的,见这篇bat+sqlcmd 批,对多数据库环境友好。
建议你写脚本的时候注意路径和权限问题,尤其是涉及服务启动、数据库操作这类的。别怕踩坑,踩几次就熟了。
如果你刚开始接触 SQL,又批上手快点,不妨看看这些例子,自己动手写写,比死记强多了。