[MUSIC] Now that you know what variables are and how to name them correctly, let's understand the types of variables that Studio offers. The type of variable defines the type of data you can store inside that variable. The different types of variables available in Studio are string, integer, Boolean, date and time, DataTable, QueueItem, and array. So now, let us understand each one of them in detail. The first one is the string variable. String or text variables are variables in which the user can store only strings. That is a sequence of characters. The variables can store information like usernames or employee names. When assigning values to a string variable, the values are typed in double quotes. Think about a student database in a school or a university library having multiple fields like students name, age, students dues, book issue date, etc., with corresponding values. So in the database, to store a student's name in a variable, the variable needs to be a string variable as the student's name is a string or more specifically a sequence of characters. For example, the variable name can be student name, and the variable type will be string. The second is the integer variable. Integer variables are the ones in which the user can store numeric values. They are used to execute equations or perform comparisons or pass numeric data. Continuing the student database example, the age of the student can be stored in an integer variable. For example, the variable name can be intStudentAge, and the variable type will be Int32. The third one is the Boolean variable. A Boolean variable also known as a true or false variable has only two possible values, that is either true or false. The Boolean variable is primarily associated with conditional statements which allow different actions by changing control flow depending on whether a programmer specified Boolean condition evaluates true or false. Continuing the student database example, the library dues value that says whether the student has any dues or not in true or false format can be stored in a Boolean variable. For example, the variable name can be StudentLibraryDues, and the type will be Boolean. The fourth one is the date and time variable. The date and time variable enables the user to store information about any date and time. Continuing the student database example, the book issued date can be stored in a date and time variable. For example, the variable name can be BookIssueDate, and the type will be date and time. The fifth one is the DataTable variable. DataTable variables can store tabular data in rows and columns. It can hold a large amount of information and act as a database. Continuing with the example, the complete student data can be stored in a DataTable variable. For example, the variable name can be DT underscore StudentData, and the type will be DataTable. The sixth type is the QueueItem variable. The QueueItem variable stores an item that has been extracted from a container of items called a queue. Through this extraction, the user can further use the queue items in other processes. It is a proprietary variable of UiPath. Moving further with the example, a collection of selected items say student name, age, date of book issued, and library dues from the database can be stored in a QueueItem variable. For example, the variable name can be Queue underscore LibraryData, and the type will be QueueItem. The seventh one is the array variable. An array is a data structure containing elements of the same data type, such as an integer or string. So, an array variable enables users to store multiple values of the same data type. Continuing the student database example, if the users want to store all the student names in the database in one variable, then array variable can be used. For example, the variable name can be Arr StudentNames, and the variable type will be ArrayOfString since the names are of string type. So that's the end of the video. Thank you for watching. [MUSIC]