This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a comprehensive SQLite tutorial written in Japanese (日本語) consisting of 9 chapters covering SQLite from basics to advanced topics. The repository contains only documentation files (Markdown) with embedded code examples - no actual executable code files.
The tutorial is organized into the following chapters:
README.md- Main overview and table of contentschapter01-introduction.md- SQLite fundamentals and conceptschapter02-setup.md- Installation and environment setupchapter03-basic-sql.md- Basic SQL operations (CRUD)chapter04-datatypes-constraints.md- Data types and constraintschapter05-advanced-queries.md- JOINs, subqueries, viewschapter06-indexes-performance.md- Performance optimizationchapter07-transactions.md- Transaction management and ACIDchapter08-programming-integration.md- Integration with Python, JavaScript, Java, C#chapter09-practice.md- Practical projects (ToDo app, inventory system)
Important: All content in this repository is written in Japanese. When making modifications or additions:
- Maintain consistency with Japanese technical writing conventions
- Use appropriate Japanese terminology for database concepts
- Keep code comments in Japanese unless specifically for international examples
When adding new sections or examples:
- Follow the existing Markdown formatting style
- Include practical code examples within code blocks
- Add new chapters to the table of contents in README.md
- Maintain the progressive learning structure (basic → advanced)
- Code examples are embedded within Markdown files using triple backticks
- Support multiple languages: SQL, Python, JavaScript, Java, C#
- Include both basic examples and complete application implementations
- Use relative links for chapter navigation (e.g.,
[← 第1章へ戻る](./chapter01-introduction.md)) - Maintain navigation links at the bottom of each chapter
- Keep the table of contents in README.md updated
- Focus on practical, hands-on learning
- Progress from simple concepts to complex implementations
- Include real-world application examples (ToDo app, inventory system)
- Provide troubleshooting sections and best practices
- SQL examples should work with SQLite 3.x
- Programming language examples should use standard libraries where possible
- Include error handling and transaction management in practical examples
- Show both basic usage and optimized implementations
- Keep examples current with SQLite best practices
- Update deprecated syntax or methods
- Add new SQLite features as they become available
- Maintain consistency across all chapters
Consider adding:
- English translations (as separate files or parallel structure)
- Interactive exercises or quizzes
- Video tutorial links
- Sample databases for practice
- GitHub Pages deployment for web viewing