- Table of Contents
- Copyright
- About the Authors
- About the Contributors
- Acknowledgments
- Tell Us What You Think!
- Introduction
- How to Use This Book
- What You Need to Use This Book
- What's New in Visual C++ 6.0
- Contacting the Main Author
- Part I: Introduction
- Chapter 1. The Visual C++ 6.0 Environment
- Part II: MFC Programming
- Chapter 2. MFC Class Library Overview
- Chapter 3. MFC Message Handling Mechanism
- Chapter 4. The Document View Architecture
- Chapter 5. Creating and Using Dialog Boxes
- Chapter 6. Working with Device Contexts and GDI Objects
- Chapter 7. Creating and Using Property Sheets
- Chapter 8. Working with the File System
- Chapter 9. Using Serialization with File and Archive Objects
- Part III: Internet Programming with MFC
- Chapter 10. MFC and the Internet Server API (ISAPI)
- Chapter 11. The WinInet API
- Chapter 12. MFC HTML Support
- Part IV: Advanced Programming Topics
- Chapter 13. Using the Standard C++ Library
- Chapter 14. Error Detection and Exception Handling Techniques
- Chapter 15. Debugging and Profiling Strategies
- Chapter 16. Multithreading
- Chapter 17. Using Scripting and Other Tools to Automate the Visual C++ IDE
- Part V: Database Programming
- Chapter 18. Creating Custom AppWizards
- Chapter 19. Database Overview
- Chapter 20. ODBC Programming
- Chapter 21. MFC Database Classes
- Chapter 22. Using OLE DB
- Chapter 23. Programming with ADO
- Part VI: MFC Support for COM and ActiveX
- Chapter 24. Overview of COM and Active Technologies
- Chapter 25. Active Documents
- Chapter 26. Active Containers
- Chapter 27. Active Servers
- Chapter 28. ActiveX Controls
- Part VII: Using the Active Template Library
- Chapter 29. ATL Architecture
- Chapter 30. Creating COM Objects Using ATL
- Chapter 31. Creating ActiveX Controls Using ATL
- Chapter 32. Using ATL to Create MTS and COM+ Components
- Part VIII: Finishing Touches
- Chapter 33. Adding Windows Help
- Part IX: Appendix
Structured Query Language
SQL (Structured Query Language) is a common language found in almost all databases. SQL is a relatively simple language, yet it is powerful enough to perform almost any operations you would need to do with a database. SQL was designed to give developers a common method for updating and retrieving data from tables on a database. SQL allows you to access your database from Visual C++ through OLE DB or ODBC. There are many concepts and commands common to most SQL implementations and the most commonly used SQL commands are standard across databases.
All the database interfaces in the next four chapters allow you to use SQL within the framework of the database interface, so let's take a quick look at the basics of the SQL language. This section looks at a generic version of the SQL grammar, which can be used with OLE DB, ODBC, and the other interfaces you will be working with.
The following sections look at the three basic groups of SQL statements. Data Definition Language (DDL) is used to set up the structure of the database, and Data Control Language (DCL) is used to work with user permissions for certain objects. Finally, and most importantly, Data Manipulation Language (DML) is used to do everything else, including adding and modifying data as well as performing queries. These languages are all a part of SQL and aren't really separate languages, although most applications will use only statements from one of the three available groups.
Data Definition Language | Next Section

Account Sign In
View your cart