Ключові моменти в SQL

pic

ЯК ВИДАЛИТИ ПЕРШОЧЕРГОВИЙ КЛЮЧ

Якщо зовнішній ключ не визначено в створеній таблиці, ви можете легко видалити первинний ключ за допомогою наступної команди.

ALTER TABLE  DROP PRIMARY KEY;

КОЛИ ВЖЕ ВИЗНАЧЕНО ЗОВНІШНІЙ КЛЮЧ, ЯК ВИДАЛИТИ ПЕРШОЧЕРГОВИЙ КЛЮЧ

  1. Визначте обмеження зовнішнього ключа.

Виконайте наступні команди, щоб перевірити обмеження зовнішнього ключа. Шукайте будь-які обмеження зовнішнього ключа, які посилаються на первинний ключ.

SHOW CREATE TABLE ;

Зверніть увагу, що якщо ви не визначили обмеження ключів для зовнішніх ключів, сервер SQL автоматично призначив обмеження ключів для цих ключів.

  1. Видалити залежні обмеження зовнішнього ключа

Для кожного обмеження зовнішнього ключа, яке залежить від PRIMARY KEY, видаліть … Читати далі

Використовуйте SQL-Map на максимум.

pic

1. Підготовка

  • Зрозумійте ціль:
    • Визначте URL або параметр, який, ймовірно, є вразливим до SQL-ін'єкцій.
    • Переконайтесь, що у вас є дозвіл на тестування цілі.
  • Встановіть SQLmap:
    • Встановіть через Python: pip install sqlmap або завантажте з sqlmap.org.
  • Зберіть необхідну інформацію:
    • Знайте тип бази даних (MySQL, MSSQL, PostgreSQL тощо) та її поведінку.

2. Основне використання

Запустіть наступну команду у вашому терміналі:

sqlmap -u "http://example.com/page?param=value"
  • Замініть http://example.com/page?param=value на ваш цільовий URL.

3. Розширене сканування

  • Визначте тип та версію бази даних:
sqlmap -u "http://example.com/page?param=value" --banner
  • Перевірте на вразливості бази даних:
sqlmap -u "http://example.com/page?param=value" --dbs
  • Це покаже всі бази даних, доступні на цільовій системі.
  • Вивантажте
Читати далі

CSS для сучасних додатків: частина 1

Майбутнє CSS: Досліджуємо CSS-in-JS, Tailwind CSS та PostCSS

pic

Ласкаво просимо до нашої нової серії, CSS для сучасних додатків, де ми розкриваємо останні та найефективніші техніки для освоєння сучасного CSS. Протягом наступних п’яти статей ми розглянемо все: від фреймворків до стратегій налагодження. У цій першій статті давайте зануримося в майбутнє CSS, розглянувши CSS-in-JS, Tailwind CSS та PostCSS — три технології, які формують спосіб написання стилів сьогодні.

Чому сучасний CSS важливий

Еволюція CSS — це більше, ніж просто синтаксичний цукор — мова йде про підвищення продуктивності розробників, забезпечення підтримуваності та підвищення продуктивності. Завдяки сучасним фреймворкам і інструментам CSS став більш динамічним, … Читати далі

CSS Peeper Серія: Частина 1 — Інструмент для простого аналізу CSS, орієнтований на дизайнерів

Як ми будемо розглядати CSS Peeper детальніше в серії статей, це перша частина серії про CSS Peeper.

CSS Peeper — це розширення для браузера, яке покликане покращити робочий процес веб-дизайнерів, надаючи зручний інтерфейс для перевірки властивостей CSS. На відміну від всеосяжних та орієнтованих на розробників інструментів Chrome DevTools, CSS Peeper зосереджений на спрощенні задач, пов'язаних із дизайном, що робить його ідеальним для швидкого аналізу та витягування візуальних елементів. У цій статті ми розглянемо функції, інтеграцію та практичне використання CSS Peeper, підкреслюючи його відмінності від Chrome DevTools.

pic

CSS Peeper Частина 1

Основні відмінності CSS Peeper

Спрощений інтерфейс для дизайнерських інсайтів

CSS … Читати далі

Основи CSS з категоризацією

pic

Основи CSS з категоризацією

Ось категоризована шпаргалка для CSS, яка допоможе вам вивчити та зрозуміти його властивості та їх призначення. Кожна категорія містить основні властивості та приклади коду.

1. Основи налаштування CSS

/* Основний синтаксис CSS */  
selector {  
 property: value;  
}

Приклад:

body {  
 font-family: Arial, sans-serif;  
 background-color: #f0f0f0;  
 margin: 0;  
}

2. Стилізація тексту

/* Шрифт та текст */  
color: #333;  
font-size: 16px;  
font-weight: bold;  
font-style: italic;  
text-align: center;  
text-decoration: underline;  
letter-spacing: 1px;  
line-height: 1.5;  
text-transform: uppercase;  
word-spacing: 2px;

Приклад:

h1 {  
 color: #ff6347;  
 text-align: center;  
 text-transform: uppercase;  
}

3. Модель блоку

/* Марджіни, паддінги, бордери та розміри 
Читати далі

Подорож у світ основ HTML

pic

Фундамент, з якого починається кожен великий вебсайт.

Вступ

В епоху цифрових технологій вебсайти є нашими вікнами у світ, пропонуючи нам інформацію, розваги та зв'язок одним клацанням кнопки. Але чи замислювались ви, що ховається за поверхнею кожної веб-сторінки, яку ви відвідуєте? Відповідь часто починається з HTML — основи веб-розробки. Але що таке HTML і чому він так важливий? Давайте розберемося!

Що таке HTML?

HTML — це абревіатура від HyperText Markup Language (Мова розмітки гіпертексту). Це стандартна мова, яка використовується для створення та дизайну веб-сторінок. Уявіть це як каркас вебсайту — він структурує і організовує контент так, щоб браузери, такі як Chrome, … Читати далі

Адаптивний дизайн портфоліо для контент-райтера з використанням HTML, CSS та JavaScript (Безкоштовний вихідний код)

Кожен контент-райтер повинен мати онлайн-портфоліо, щоб отримати роботу та продемонструвати свої здібності до написання. Адаптивний дизайн портфоліо для контент-райтерів з використанням HTML, CSS та JavaScript допоможе вам створити якісну веб-сторінку.

Вихідний код: Адаптивний дизайн портфоліо для контент-райтерів

pic

У цій статті я поясню кожну особливість, яка включена в це портфоліо, а також надам поради, як розробити таке портфоліо. Також я надам безкоштовний вихідний код, щоб ви могли спробувати його.

GitHub Source: Адаптивний дизайн портфоліо для контент-райтера

Особливості

Цей дизайн портфоліо включає ряд особливостей:

  • Легкість у налаштуванні: Код дуже простий і можна легко змінювати кольори, шрифти та розділи відповідно до
Читати далі

Кругла розкладка кнопок соціальних мереж за допомогою HTML та CSS (Безкоштовний вихідний код)

Кругла розкладка кнопок соціальних мереж за допомогою HTML та CSS (Безкоштовний вихідний код)

Іконки соціальних мереж (Social media icons) є однією з найважливіших складових сучасного веб-дизайну, що дозволяє користувачам взаємодіяти з брендом через кілька каналів. Розташування кнопок соціальних мереж у колі виглядає набагато стильніше в дизайні та виглядає ідеально для будь-якого оформлення.

Вихідний код: Кругла розкладка кнопок соціальних мереж

pic

У цій статті ви дізнаєтеся, як створити простий та естетично привабливий круглий дизайн кнопок соціальних мереж за допомогою HTML та CSS. Ці кнопки утворюють міні-круги, чотири з них, де кожен утримує іконку в дуже організованому та приємному форматі.

GitHub Source:Читати далі

Квадратні кнопки соціальних мереж за допомогою HTML та CSS (безкоштовний вихідний код)

Соціальні мережі є однією з найважливіших складових сучасного веб-дизайну; вони дозволяють людям підключатися до вашого профілю в соціальних мережах. Стаття Square Social Media Buttons за допомогою HTML і CSS є досить корисною, якщо вам потрібно створити красиві кнопки для вашого сайту.

Код джерела: Square Social Media Buttons

pic

Цей код був розроблений з урахуванням хороших практик програмування і може бути використаний будь-яким розробником, який хоче додати інтерактивність на свій сайт.

Ще краще, я надаю цей код як безкоштовний ресурс, щоб ви могли швидко створити стильні кнопки для соціальних мереж. Почнемо!

GitHub Source: Square Social Media Buttons

Особливості

  • Анімація при наведенні: Такі
Читати далі

FETCH FIRST 1 ROW ONLY проти LIMIT 1 у LATERAL JOIN в PostgreSQL: є різниця?

Вступ

У розробці додатків на основі баз даних продуктивність та сумісність SQL-синтаксису часто стають основними темами обговорення. Одне з питань, що часто виникає, це різниця між використанням клаузул FETCH FIRST 1 ROW ONLY та LIMIT 1 у підзапитах, особливо в контексті LATERAL JOIN у PostgreSQL. Хоча обидві клаузули мають однакову мету — обмежити результати до одного рядка, їх синтаксис та стандарти трохи відрізняються. У цій статті буде розглянуто емпіричне дослідження, системний аналіз і теоретичні основи можливості використання LIMIT 1 замість FETCH FIRST 1 ROW ONLY у конкретних випадках LATERAL JOIN у PostgreSQL.

1. Теоретичний фон

Загалом, клаузула FETCH FIRST n Читати далі