Стоило освятить default, например, у вас есть список заказов, и в определенный момент вы решили добавить после со статусом выполнения заказа. Вы выполнили все прошлые заказы и приступили к созданию дополнительного поля выбрали тип поля enum('Yes','No'), но чтобы вам не изменять прошлые записи, можно поставить значение по умолчанию: default: Yes. (а потом изменить его на No), тогда все существующие записи в таблице, получат статус выполнения заказа Yes, а все новые No. (Не самый удачный пример, но всё-же)
гениально спродюсировал ситуацию - это смешно))) плиз сделай по джаве, но разбири спринг, микросервисы, хайбернет, как работать с фронтом джависту, конечно если разбираешься в этом языке
11:08 Индиец по фамилии Брахматра носит самое длинное имя в мире. Оно состоит из 1478 букв. Чтобы его прочитать, требуется не менее десяти минут. А вы говорите 15 символов под имя :)
@@interactive3d434 after nameOfyorColumnName : через пробел старое и новое имя alter table `shop_db`.`company` change column oldNameColumn newNameColumn int ;
Чтобы создать таблицу нужно просто использовать CREATE TABLE указать имя например users и указать название твоей колонки с типом. Вид запроса будет CREATE TABLE users -> (name VARCHAR(30)); Далее нужно добавить значение для твоего поля name, INSERT INTO users VALUES ('Tomas');
Помогите решить проблему. После команды ALTER TABLE имя таблицы MODIFY id AUTO_INCREMENT, при заполнении таблицы из 4 полей, ввожу данные только трех полей, так как id должно автоматически заполняться, но мне выдает ошибку Column coun doesnt match value count at row 1. Как я понимаю автозаполнения id не осуществляется, и когда я вручную ввожу номер id, то строка заполняется.
Анна Салыга предыдущий мой комментарий годится только для таблицы из 2-х столбцов, один из которых - id. Для Вашей таблицы нужно пользоваться командой UPDATE.
Самое интересное, что автору на момент написать обучающих видео 16 лет. А учит стариков) молодец))
Спасибо тебе огромное за такой труд, лучший, сейчас сижу все учу, делаю))
Исправьте ошибки прошлого... или постройте светлое будущее для вашей таблицы используя ALTER...
Стоило освятить default, например, у вас есть список заказов, и в определенный момент вы решили добавить после со статусом выполнения заказа. Вы выполнили все прошлые заказы и приступили к созданию дополнительного поля выбрали тип поля enum('Yes','No'), но чтобы вам не изменять прошлые записи, можно поставить значение по умолчанию: default: Yes. (а потом изменить его на No), тогда все существующие записи в таблице, получат статус выполнения заказа Yes, а все новые No. (Не самый удачный пример, но всё-же)
3:46 - ADD
8:07 - DROP
9:03 - RENAME TO
10:17 - CHANGE COLUMN
12:40 - MODIFY COLUMN
13:57 - комбинирование команд
Где можно найти картинки-подсказки как у вас?
Всё круто, спасибо!
Хорошо и понятно объясняешь молодец.
гениально спродюсировал ситуацию - это смешно)))
плиз сделай по джаве, но разбири спринг, микросервисы, хайбернет, как работать с фронтом джависту, конечно если разбираешься в этом языке
Петр- Молодец!
хорошо обьясняет!!! продолжай в том же духе!!!
Крутой урок!
Спасибо большое
Таблица на прокачку :D
11:08
Индиец по фамилии Брахматра носит самое длинное имя в мире. Оно состоит из 1478 букв. Чтобы его прочитать, требуется не менее десяти минут.
А вы говорите 15 символов под имя :)
спасибо большое!
Привет. А можно ли где-то скачать изображения с командами и пояснениями которые используются в серии видео по сиквелу?
Alex Shabalin делайте скриншоты
Alex Shabalin где ты здесь услышал слово сиквел?
@@barackobama2722 так называют sql трушные олдовые программисты, скажем так
Здоровья тебе
Где скачать такую презентацию?
Могу ли я скачать все твои картинки методички?
Ругается на слова SECOND THIRD и тд. Когда ставлю на их место FIRST, то все ок.
как я понял. SECOND и THIRD недопустимы. Только FIRST или AFTER ИМЯ_СТОЛБЦА
@@interactive3d434 after nameOfyorColumnName : через пробел старое и новое имя
alter table `shop_db`.`company`
change column oldNameColumn newNameColumn int ;
спасибо
ахаха ;)) завершение - зачетное!....Тада падам... XP-шечка
Пытался в таблице из стобца убрать значение NULL, писал:
ALTER TABLE users
MODIFY COLUMN nick VARCHAR(30) NOT NULL;
но не выходит!=(
Команда:
ALTER TABLE
ADD COLUMN name VARCHAR(30) SECOND;
Не работает! Работает толькo AFTER. Подскажите как правильно использовать эту команду?
+Игорь Жуган posle ALTER TABLE ukaji imya tablici
Где то на на улице снимает, ветрогон фигачит)
А как создать одну колонку?
Чтобы создать таблицу нужно просто использовать CREATE TABLE указать имя например users и указать название твоей колонки с типом. Вид запроса будет CREATE TABLE users -> (name VARCHAR(30)); Далее нужно добавить значение для твоего поля name, INSERT INTO users VALUES ('Tomas');
Осталось непонятно, в чем разница между CHANGE COLUMN и MODIFY COLUMN?
CHANGE COLUMN переименовывает столбец и тип, а MODIFY COLUMN изменяет только тип стобца
спасибо
Помогите решить проблему.
После команды ALTER TABLE имя таблицы MODIFY id AUTO_INCREMENT, при заполнении таблицы из 4 полей, ввожу данные только трех полей, так как id должно автоматически заполняться, но мне выдает ошибку Column coun doesnt match value count at row 1. Как я понимаю автозаполнения id не осуществляется, и когда я вручную ввожу номер id, то строка заполняется.
Анна Салыга кажется, нужно для id в этом случае указывать NULL. Тогда система будет вставлять номера по порядку. Могу ошибаться...
Анна Салыга предыдущий мой комментарий годится только для таблицы из 2-х столбцов, один из которых - id. Для Вашей таблицы нужно пользоваться командой UPDATE.
можно писать вместо ADD COLUMN просто ADD?
альтернативный вариант тоже годен..
+
Mysql ALTER TABLE `yortable` CHANGE `ID` `ID` BIGINT NOT NULL AUTO_INCREMENT ;
кстати нот нуль не обязательно указывать, если присваиваешь столбцу значение авто-инкремент, насколько я понял
штош
+