Introduction
SQL for Unity is a Relational Database Management System (RDBMS) using the SQL language as its primary interface.
This RDBMS has been developed especially for Unity and has no external requirements or dependencies other than Unitys' Engine and Editor. It supports many serializable data types defined within Unity directly such as Vectors and Colors and all Unity classes derived from Unity.Object and loadable as a Unity Resource such as Sprites and Prefabs.
SQL for Unity is an RDBMS for integrating a local SQL database into Unity projects.
SQL for Unity Client/Server is an extension to the SQL for Unity RDBMS and allows for both local and remote databases
This version of the RDBMS was written in C# with Unity .Net 4.7.1 libraries and tested using Unity 2018.4, 2019.4, 2020.3 and 2021.2 for Standalone, WebGL, Andriod and IOS but should function on all platforms supported by Unity.
While every effort has been made to ensure the compatibility of SQL for Unity with all Unity versions, the correct functioning of the software with Unity Alpha, Beta or Technical releases cannot be guaranteed.
This manual is not intended as an introduction to Database design or to using the SQL language. An understanding of the basic SQL commands will be assumed through out this documentation.
The code that makes up this RDBMS is copyright SteveSmith.SoftWare 2018. Unless specifically stated in the code file or this documentation no part of the system may be copied or modified. Neither may it be stored in such a way that would make it available to the public outside of the Unity Asset Store.
This documentation is available online at https://stevesmith.software. You will also find there the form for filing a bug report should it be necessary.
Steve Smith 2018.
This documentation is based upon SQL for Unity and SQL for Unity Client/Server V.1.0.5 released April 2022.