In this file I show examples of working in database with Sql. Here, I gave information about both reading and creating a database.
SQL is the standard language for dealing with Relational Databases. SQL can be used to insert, search, update, and delete database records. SQL can do lots of other operations, including optimizing and maintenance of databases.
I created a database. I prepared their tables and entered their data. This site was built using GitHub Pages. I entered the sample data of the tables I created in the database. You can check this page GitHub Pages.
The SELECT statement is used to select data from a database. This process is called querying. The data returned by the SELECT command is stored in a table called the result set. Here, I made filters in the database I created with the "where" command along with the select command. Among them, I also showed the " and&or , in, like, order by " queries. You can check this page GitHub Pages.
Mathematical operations can be done with aggregate functions. We will use the "sum, count, avg, min-max" commands for these. You can check this page GitHub Pages.
It is used to divide the table or tables queried together into groups. It is also used in conjunction with aggragate functions. The having command has the same function as "where ", but we cannot use the "where" command because we use aggregate functions in group by statements. We use "having" for this. You can check this page GitHub Pages.
It performs the operations of calling the information, adding something new to the information, deleting the information and updating the information.For this, we use the "insert, update, delete" commands. You can check this page GitHub Pages
It allows the creation, deletion and editing of some basic properties of tables, which are objects where data is kept.I used these when creating my database You can check this page GitHub Pages
Join command is used to create a result table by querying two or more tables at the same time. We can also use "group by" and "order by" expressions together. You can check this page GitHub Pages
Working with SQL While working on tables, we can repeat the desired operations many times. However, when there is a change in the repeated operations, we need to change them one by one. For this, we define the operation in a function that we have created, and when there is any change, it will be sufficient to just change the operation in the function. You can check this page GitHub Pages
TABLE-VALUE FUNCTION in an example database I showed. You can check this page GitHub Pages
In operations such as CRUD in the database, we have to rewrite and compile the code each time. When this is the case, there is a loss of performance in terms of both time and compilation. In such cases, the Store Procedure allows us to write code according to the expressions used in programming. Thus, we save time without having to do the same operations every time.STORED PROCEDURE in an example database I showed. You can check this page GitHub Pages
Trigger structure is a special type of store procedure that automatically runs before or when certain events occur in a table in relational database management systems. We use the trigger structure when we want certain operations to be performed on the same table or another table, before or when an insertion, updating, or deletion of a table occurs. I showed the application of the trigger with the examples I made.
You can check this page GitHub Pages
It comes into play while the specified operation is taking place, and starts to execute the commands defined in it. That is, it replaces the specified operation. Since instead of trigger can be included in the operations, it can be used for control purposes. It checks in advance on the provision of suitable conditions.
You can check this page GitHub Pages
While using SQL server, we sometimes got errors. These errors had numbers and messages. We can create errors in this way. By writing our own procedure, we can throw an error similar to the exception in C# when the value entered by the user is incorrect.I have shown the details in the example I applied. You can check this page GitHub Pages