Mysql
 sql >> база данни >  >> RDS >> Mysql

Често срещани въпроси и отговори за интервю за MySql за по-нови + опитни

В тази публикация съставих някои често срещани въпроси и отговори за MySql интервю за по-нови + опитни, които най-вече питаха моя интервюиращ по време на интервюто, Както знаете, MySql е много популярна релационна база данни и е добре съвместима с езици с отворен код като PHP. Следващият списък с основни въпроси и отговори на Mysql със сигурност ще помогне на младите PHP+MYSql разработчици за намиране на нови работни места.

Въпроси и отговори за интервю за MySql

Въпрос: Какво е MySQL?

MySQL е система за управление на релационни бази данни с отворен код (RDBMS), която използва Structured Query Language, най-популярният език за добавяне, достъп и обработка на данни в база данни. Тъй като е с отворен код, всеки може да изтегли MySQL и да го приспособи към своите нужди в съответствие с общия публичен лиценз. MySQL е известен главно със своята скорост, надеждност и гъвкавост.

Въпрос: Защо се използва MySQL?

MySQL сървърът на база данни е надежден, бърз и много лесен за използване. Този софтуер може да бъде изтеглен като безплатен софтуер и може да бъде изтеглен от интернет

Въпрос: На кой език е написан MySQL?

MySQL е написан на C и C++ и неговият SQL анализатор е написан на yacc.

Въпрос: Какви са техническите характеристики на MySQL?

MySQL има следните технически характеристики:-
* Гъвкава структура
* Висока производителност
* Управляем и лесен за използване
* Репликация и висока наличност
* Управление на сигурността и съхранението

Въпрос: Каква е максималната дължина на името на колоната, името на таблицата и името на базата данни?

името на колоната може да бъде до 64 знака, името на таблицата може да бъде до 64 и името на базата данни може да бъде до 64 знака.

Въпрос: Как да стартирам и спрем услугата MYSql?

Стартирайте услугата mysql

service mysqld start

Спрете услугата mysql

service mysqld stop

Въпрос: Какъв е портът по подразбиране за MySQL Server?

Портът по подразбиране за MySQL сървъра е 3306

Въпрос: Каква е разликата между MySQL и SQL?

SQL е известен като стандартен език за заявки. Използва се за взаимодействие с базата данни като MySQL. MySQL е база данни, която съхранява различни типове данни и ги пази в безопасност.

Въпрос: Как ще експортирате таблици като XML файл в MySQL?

Браузърът за заявки на MYSQL има разпоредба, наречена „Export Result Set“, която позволява таблиците да бъдат експортирани като XML

Въпрос: Разграничаване между FLOAT и DOUBLE в MYSql?

  • Числата с плаваща запетая се съхраняват във FLOAT с осем места точност и има четири байта.
  • Числата с плаваща запетая се съхраняват в DOUBLE с точност до 18 места и има осем байта.

Въпрос: Какви са типовете механизми за съхранение в MySQL?

Следват типовете механизми за съхранение в MYSql
* MyISAM
* Heap
* Merge
* INNO DB
* ISAM

Въпрос: Разграничаване на CHAR_LENGTH и LENGTH?

CHAR_LENGTH е броят на знаците, докато LENGTH е броят на байтовете. Числата са еднакви за латински знаци, но са различни за Unicode и други кодировки.

Въпрос: Каква е разликата между CHAR и VARCHAR?

  • Типовете CHAR и VARCHAR са различни при съхранение и извличане.
  • Когато стойностите на CHAR се съхраняват, те се допълват отдясно с интервали до определена дължина. Крайните интервали се премахват, когато стойностите на CHAR се извличат.
  • Дължината на колоната CHAR е фиксирана спрямо дължината, която е декларирана при създаване на таблица. Стойността на дължината варира от 1 до 255.

Въпрос: Какво е DDL, DML и DCL?

DDL (език за дефиниране на данни) се занимава със схеми на база данни и описания на това как данните трябва да се намират в базата данни, следователно езиковите изрази като CREATE TABLE или ALTER TABLE принадлежат на DDL.
DML (език за манипулиране на данни) се занимава с манипулиране на данни и следователно включва най-често срещаните SQL изрази като SELECT, INSERT и т.н.
DCL (език за управление на данни) включва команди като GRANT и най-вече се отнася до правата, разрешенията и други контроли на системата на базата данни.

Въпрос: Как да представя ENUM и SET вътрешно?

ENUM и SET се използват за представяне на степени на двойка поради оптимизации за съхранение.

Въпрос: Какво е тригер в MySQL?

Тригерът е набор от кодове, които се изпълняват в отговор на някои събития.

Въпрос: Колко тригера са възможни в MySQL?

Следват възможните тригери в MYSql.
* Преди вмъкване
* След вмъкване
* Преди актуализиране
* След актуализиране
* Преди изтриване
* След изтриване

Въпрос: Какво е използването на ENUM в MySQL?

ENUM е низ обект, използван за определяне на набор от предварително дефинирани стойности и който може да се използва по време на създаване на таблица.

Въпрос: Дефиниране на REGEXP?

REGEXP е съвпадение на шаблон, при което съвпада с шаблон навсякъде в стойността за търсене.
Вижте REGEXP напр.:Как да търсите точно съвпадаща дума с MySql Query

Въпрос: Как получавате броя на редовете в MYSql?

SELECT COUNT (id) FROM items


Въпрос: Как връщате стоте артикула, започвайки от 20-та позиция?

SELECT item_name FROM items LIMIT 20, 100.

Когато първото число в LIMIT е отместването, второто е числото.

Въпрос: Дайте типове низове, налични за колона в MYSql?

Следват типовете низове в MYSql
* SET
* BLOB
* ENUM
* CHAR
* TEXT
* VARCHAR

Въпрос: Какви са недостатъците на MySQL?

  • MySQL не е толкова ефективен за широкомащабни бази данни.
  • Не поддържа функции COMMIT и STORED PROCEDURES версия по-малка от 5.0.
  • Транзакциите не се обработват много ефективно.

Въпрос: Колко колони можете да създадете за индекс?

Можете да създадете максимум 16 индексирани колони за стандартна таблица.

Въпрос: Как да получите текущата версия на MySQL?

SELECT VERSION ();

Въпрос: Каква е разликата между първичен ключ и кандидат ключ?

Всеки ред от таблица се идентифицира уникално чрез първичен ключ. Има само един първичен ключ за таблица.
Първичният ключ също е кандидат ключ. Съгласно общоприетото споразумение, кандидат-ключът може да бъде определен като първичен и който може да се използва за всякакви препратки към външни ключове.

Въпрос: Каква е заявката за показване на текущата дата и час?

SELECT NOW();
-- Display only current date
SELECT CURRENT_DATE();

Въпрос: Какво е InnoDB?

lnnoDB е механизъм за безопасно съхранение на транзакции, разработен от Innobase Oy, която сега е Oracle Corporation.

Въпрос: Как можем да стартираме пакетен режим в mysql?

mysql ;
mysql mysql.out

Въпрос: Какво е MySQL директория с данни?

MySQL директорията с данни е място, където MySQL съхранява своите данни. Всяка поддиректория под този речник на данни представлява MySQL база данни. По подразбиране информацията, управлявана от моя MySQL =сървър mysqld, се съхранява в директория с данни.

Въпрос: Каква е целта на използването на типа данни TIMESTAMP?

Тип данни TIMESTAMP се използва за съхраняване на комбинацията от стойност на дата и час, която е дълга 19 знака.

Форматът на TIMESTAMP е ГГГГ-ММ-ДД ЧЧ:ММ:СС. Може да съхранява данни от „1970-01-01 00:00:01“ UTC до „2038-01-19 03:14:07“ UTC. По подразбиране текущата дата и час на сървъра се вмъкват в полето от този тип данни, когато се вмъкне или актуализира нов запис.

Въпрос: Каква е ползата от mysql_close()?

може да се използва за затваряне на връзката, отворена от функцията mysql_connect().



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Изберете горните N реда

  2. JSON_OBJECTAGG() – Създайте JSON обект от резултатите от заявката в MySQL

  3. MySQL:Как да разрешите отдалечена връзка с mysql

  4. PDO + MySQL и счупено UTF-8 кодиране

  5. MySQL CONVERT_TZ()