Sql - Урок 9

Начало → → Уроци от SQL Урок 9: редактиране, актуализиране и изтриване на данни

Да предположим, че ние решихме, че трябва модераторите на форумите. За да направите това, потребителите трябва да добавите колона маса с роля на потребителя. За да добавите колона на таблица, като използвате отчета за ALTER TABLE, - добавяне на колона. следния Неговият синтаксис:

ALTER TABLE таблица_име добавяне на колона тип COLUMN_NAME;

Нека добавим колона роля в потребителите на масата:

ALTER TABLE потребители добавяне на колона роля VARCHAR (20);

Колоната се появи в края на таблицата:

За да укажете местоположението на ключовите думи на колоните се използва: FIRST - новата колона ще бъде първият, а след това - след което показва коя колона да се постави нова.

Нека добавим още две колони: едната - Кол - броя на съобщенията, оставени, а другият - оценка - потребителски рейтинг. Двете колони бяха вмъкнати след паролата полето:

ALTER TABLE потребители добавяне на колона кол инт (10), след като парола, добавяне на колона рейтинг VARCHAR (20), след като кол;

Сега е необходимо да се назначи модератор на някои потребители, нека да бъде Сергей с идентификатор = 1. За да актуализирате съществуващите данни е изявление на актуализация. следния Неговият синтаксис:

UPDATE table_name SET COLUMN_NAME = znachenie_stolbtsa КЪДЕТО състояние;

Нека Сергей модератор ще направите:

Потребителите зададеният роля = 'модератор' КЪДЕ id_user = 1;

А данните на климата могат да бъдат в няколко реда в цялата таблица. Например, ние решихме да се даде оценка на базата на броя на съобщенията, оставени на потребителя. Нека нашата маса, първата стойност колона ще направи кол както вече знаем:

А сега нека да попитам класиране специалисти за тези, които имат повече от 30 броя на съобщенията:

Потребителите зададеният рейтинг = 'Pros "Когато кол> 30;

Данните се променили в две редици съгласно предварително определено състояние. Ясно е, че ако искането за понижаване на състоянието, данните ще бъдат актуализирани всички редове от таблицата.

Да предположим, че не ни харесва името на рейтинга в нашата колона и ние искаме да преименувате колона в репутация - репутация. За да промените името на съществуваща колона използва СМЯНА оператор. следния Неговият синтаксис:

ALTER ТАБЛИЦА table_name тип СМЯНА staroe_imya_stolbtsa novoe_imya_stolbtsa;

Да променим рейтинга на репутацията:

ALTER потребители масичката за смяна рейтинг репутация VARCHAR (20);

Моля, имайте предвид, че трябва да се посочи вида на колоната, дори и ако той не се променя. Между другото, ако се наложи да промените само типа на колона, ние ще използваме изявлението промените. следния Неговият синтаксис:

ALTER ТАБЛИЦА tbl_name ИЗМЕНЯТ COL_NAME newtyp;

Последното нещо, което ние считаме днес - операторът изтриете. което позволява да изтриете редове от таблицата. следния Неговият синтаксис:

Изтрива от table_name КЪДЕТО състояние;

Да се ​​махаме маса съобщение ще премахне тези записи, които напускат потребителското Валера (ID = 2):

Ясно е, че ако ние се пропусне при условие, а след това на масата ще изтрие всички данни. Трябва да се помни, че тези бази данни ще премахне само, освен ако те са външни ключове за данни от други таблици (за подкрепа на целостта на базата данни). Например, ако искаме да го премахнете от таблицата с потребителите, която се оставя съобщение, тогава ние ще се провали.

Първо, трябва да се премахнат съобщението и след това сам.

Нека обобщим междинен резултат. Ние знаем как да създавате таблици и да ги свържете един с друг, да се актуализира, променя и изтрива данни и извличане на данни по различни начини. По принцип - това може да се нарече основни познания по SQL. След това, ние ще проучи вградени функции и напреднали MySQL.

Ако този сайт е полезен за вас, можете да помогнете в развитието му като поставя една от тези връзки към вашия сайт.