SQL. 8. Изменяем поля - ALTER

Поділитися
Вставка
  • Опубліковано 27 гру 2024

КОМЕНТАРІ • 47

  • @Pashokz
    @Pashokz 8 років тому +54

    Самое интересное, что автору на момент написать обучающих видео 16 лет. А учит стариков) молодец))

  • @tureczki4932
    @tureczki4932 2 роки тому +1

    Спасибо тебе огромное за такой труд, лучший, сейчас сижу все учу, делаю))

  • @CMTV_official
    @CMTV_official  10 років тому +26

    Исправьте ошибки прошлого... или постройте светлое будущее для вашей таблицы используя ALTER...

    • @markersx
      @markersx 10 років тому +10

      Стоило освятить default, например, у вас есть список заказов, и в определенный момент вы решили добавить после со статусом выполнения заказа. Вы выполнили все прошлые заказы и приступили к созданию дополнительного поля выбрали тип поля enum('Yes','No'), но чтобы вам не изменять прошлые записи, можно поставить значение по умолчанию: default: Yes. (а потом изменить его на No), тогда все существующие записи в таблице, получат статус выполнения заказа Yes, а все новые No. (Не самый удачный пример, но всё-же)

  • @FriendlyPon4Uk
    @FriendlyPon4Uk 2 роки тому

    3:46 - ADD
    8:07 - DROP
    9:03 - RENAME TO
    10:17 - CHANGE COLUMN
    12:40 - MODIFY COLUMN
    13:57 - комбинирование команд

  • @alexmole2673
    @alexmole2673 9 років тому +14

    Где можно найти картинки-подсказки как у вас?

  • @delalen8012
    @delalen8012 4 роки тому +1

    Всё круто, спасибо!

  • @SERG__ZV
    @SERG__ZV 7 років тому +1

    Хорошо и понятно объясняешь молодец.

  • @ИльяШапорто
    @ИльяШапорто 3 роки тому

    гениально спродюсировал ситуацию - это смешно)))
    плиз сделай по джаве, но разбири спринг, микросервисы, хайбернет, как работать с фронтом джависту, конечно если разбираешься в этом языке

  • @FedorSTR
    @FedorSTR 8 років тому

    Петр- Молодец!

  • @КурашовЕвгений-н3ю
    @КурашовЕвгений-н3ю 7 років тому +1

    хорошо обьясняет!!! продолжай в том же духе!!!

  • @ВикторияХолмс-ц7ф
    @ВикторияХолмс-ц7ф 6 років тому +1

    Крутой урок!

  • @НедвижимостьКраснодар-н7д

    Спасибо большое

  • @ResentfulKID
    @ResentfulKID 9 років тому +10

    Таблица на прокачку :D

  • @sambalinski
    @sambalinski 6 років тому +3

    11:08
    Индиец по фамилии Брахматра носит самое длинное имя в мире. Оно состоит из 1478 букв. Чтобы его прочитать, требуется не менее десяти минут.
    А вы говорите 15 символов под имя :)

  • @user-ch4mf2xi1d
    @user-ch4mf2xi1d 2 роки тому

    спасибо большое!

  • @alexshabalin4609
    @alexshabalin4609 9 років тому +4

    Привет. А можно ли где-то скачать изображения с командами и пояснениями которые используются в серии видео по сиквелу?

    • @topandroid12
      @topandroid12 9 років тому

      Alex Shabalin делайте скриншоты

    • @barackobama2722
      @barackobama2722 7 років тому +1

      Alex Shabalin где ты здесь услышал слово сиквел?

    • @artemsh3659
      @artemsh3659 3 роки тому

      @@barackobama2722 так называют sql трушные олдовые программисты, скажем так

  • @lkarlon6995
    @lkarlon6995 5 років тому

    Здоровья тебе

  • @USSR-Lenin-Stalin-Forever
    @USSR-Lenin-Stalin-Forever 4 роки тому

    Где скачать такую презентацию?

  • @taboollive727
    @taboollive727 4 роки тому

    Могу ли я скачать все твои картинки методички?

  • @Gorun1936
    @Gorun1936 7 років тому +4

    Ругается на слова SECOND THIRD и тд. Когда ставлю на их место FIRST, то все ок.

    • @interactive3d434
      @interactive3d434 6 років тому +1

      как я понял. SECOND и THIRD недопустимы. Только FIRST или AFTER ИМЯ_СТОЛБЦА

    • @lisafox9026
      @lisafox9026 5 років тому

      @@interactive3d434 after nameOfyorColumnName : через пробел старое и новое имя
      alter table `shop_db`.`company`
      change column oldNameColumn newNameColumn int ;

  • @Влад-у4п1т
    @Влад-у4п1т 5 років тому

    спасибо

  • @alexti6268
    @alexti6268 9 років тому +1

    ахаха ;)) завершение - зачетное!....Тада падам... XP-шечка

  • @kiranis2174
    @kiranis2174 7 років тому

    Пытался в таблице из стобца убрать значение NULL, писал:
    ALTER TABLE users
    MODIFY COLUMN nick VARCHAR(30) NOT NULL;
    но не выходит!=(

  • @ZhuGa87
    @ZhuGa87 9 років тому +3

    Команда:
    ALTER TABLE
    ADD COLUMN name VARCHAR(30) SECOND;
    Не работает! Работает толькo AFTER. Подскажите как правильно использовать эту команду?

    • @iskandar.bakshi
      @iskandar.bakshi 8 років тому +7

      +Игорь Жуган posle ALTER TABLE ukaji imya tablici

  • @questionsanswer6293
    @questionsanswer6293 8 років тому +2

    Где то на на улице снимает, ветрогон фигачит)

  • @СерикАбаев-т6ъ
    @СерикАбаев-т6ъ 6 років тому

    А как создать одну колонку?

    • @heiaheia6390
      @heiaheia6390 6 років тому

      Чтобы создать таблицу нужно просто использовать CREATE TABLE указать имя например users и указать название твоей колонки с типом. Вид запроса будет CREATE TABLE users -> (name VARCHAR(30)); Далее нужно добавить значение для твоего поля name, INSERT INTO users VALUES ('Tomas');

  • @katanji2465
    @katanji2465 8 років тому +1

    Осталось непонятно, в чем разница между CHANGE COLUMN и MODIFY COLUMN?

  • @annasalyga5285
    @annasalyga5285 10 років тому

    Помогите решить проблему.
    После команды ALTER TABLE имя таблицы MODIFY id AUTO_INCREMENT, при заполнении таблицы из 4 полей, ввожу данные только трех полей, так как id должно автоматически заполняться, но мне выдает ошибку Column coun doesnt match value count at row 1. Как я понимаю автозаполнения id не осуществляется, и когда я вручную ввожу номер id, то строка заполняется.

    • @WhiteBear141981
      @WhiteBear141981 9 років тому +1

      Анна Салыга кажется, нужно для id в этом случае указывать NULL. Тогда система будет вставлять номера по порядку. Могу ошибаться...

    • @WhiteBear141981
      @WhiteBear141981 9 років тому

      Анна Салыга предыдущий мой комментарий годится только для таблицы из 2-х столбцов, один из которых - id. Для Вашей таблицы нужно пользоваться командой UPDATE.

  • @МиколаВерига-р2ы
    @МиколаВерига-р2ы 9 років тому

    можно писать вместо ADD COLUMN просто ADD?

    • @ba1one517
      @ba1one517 3 роки тому

      альтернативный вариант тоже годен..

  • @ВасяЗайцев-б7ц
    @ВасяЗайцев-б7ц 8 років тому

    +

  • @lisafox9026
    @lisafox9026 5 років тому +1

    Mysql ALTER TABLE `yortable` CHANGE `ID` `ID` BIGINT NOT NULL AUTO_INCREMENT ;

    • @Noname-ww2lv
      @Noname-ww2lv 4 роки тому

      кстати нот нуль не обязательно указывать, если присваиваешь столбцу значение авто-инкремент, насколько я понял

  • @666saturation9
    @666saturation9 3 роки тому

    штош