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

Просто въведение в използването на MySQL на терминала на Linux

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

Администраторите и разработчиците на база данни взаимодействат с RDBMS чрез изпълнение на оператори, които се наричат ​​заявки в управлението на база данни. В този урок ще научите как можете да изпълнявате заявки на вашия Linux терминал с MySQL.

Как да създадете база данни в MySQL Shell

Базите данни се използват за съхраняване на организирани данни и информация. В база данни свързаните елементи се съхраняват в таблица. Тези таблици от своя страна съдържат колони, които съхраняват въведени данни от определен тип, всяка от които има съответен ред.

С тези основни познания сега е време да стартирате вашия MySQL сървър. Ако все още нямате инсталиран MySQL, можете да го направите, като използвате следните команди:

$ sudo apt-get install mysql-server
$ sudo mysql_secure_installation # follow the prompts

Ако току-що сте инсталирали MySQL, тогава вашият сървър вече трябва да е стартиран. Можете да проверите състоянието на вашия сървър, като използвате:

$ sudo service mysql status

Ако вече имате инсталиран MySQL, тогава можете да стартирате сървъра, като използвате:

$ sudo service mysql start

След като стартирате услугата, вече можете да влезете в интерактивната обвивка на MySQL на вашия терминал:

$ sudo mysql 

За да създадете база данни, използвайте ключовите думи CREATE DATABASE , последвано от името на базата данни:

> CREATE DATABASE school;

Важно е да се отбележи, че изразите в MySQL не са чувствителни към малки и големи букви. Следователно горното твърдение е подобно на:

> create database school;

Обърнете внимание, че първият стил – ВСИЧКИ ГЛАВНИ глави – се предпочита поради конвенцията. Поради тази причина останалата част от този урок ще използва този формат.

Обърнете внимание на точката и запетаята ; в края на изявлението. Означава завършването на изявление. Ако натиснете Enter ключ без него, операторът няма да се изпълнява, докато не се срещне символът.

След като създадете вашата база данни, би било добре да знаете, че вашата база данни е била успешно запазена. Можете да покажете наличните в момента бази данни, като използвате:

> show databases;

След това ще трябва да изберете базата данни, с която ще взаимодействате. В този случай училището база данни:

> use school;

Сега трябва да създадете някои таблици във вашата база данни. Синтаксисът за създаване на таблици в MySQL база данни е:

CREATE TABLE table_name (column1 datatype1, column2 datatype2, …);

Следователно, за да създадете ученика таблица, съдържаща колоните ID , fname , име и възраст , както е показано по-долу:

> create table student(
 -> ID int,
 -> fname varchar(255),
 -> lname varchar(255),
 -> age int);

MySQL поддържа редица типове данни, които могат да бъдат посочени на тяхната официална страница. За нашите цели ID колоната има тип данни int , представляваща цяло число.

Типът varchar представлява низ с променлива дължина. Той приема максималния брой очаквани знаци като свой аргумент. За примера по-горе, fname и име не може да има повече от 255 знака. Максималният брой знаци, които varchar може да приеме е ((2^16) -1).

Обърнете внимание на отстъпа в горния MySQL оператор. Помага за фрагментиране на кода в по-четлив формат. Както споменахме по-рано, операторът няма да се изпълнява преди ; се среща.

За да видите таблицата, която създадохме, използвайте DESCRIBE ключова дума:

> DESCRIBE student;

В създадената в момента таблица липсват никакви записи и има NULL стойности. За да попълните таблицата, използвайте ключовата дума INSERT . Синтаксисът е следният:

INSERT INTO table_name(column1,column2,...) VALUES (value1,value2,...);

Ето пример за това как да вмъкнете стойности в таблица с MySQL:

> INSERT INTO      ->student(ID,fname,lname,age)  ->VALUES(2501,"Jack","Andrews",16);


Прочетете:Опции за база данни на PHP:Повече от просто MySQL

Как да актуализирате и изтриете от MySQL база данни

Да предположим, че сте въвели грешен запис и искате да го промените. Това е мястото на АКТУАЛИЗИРАНЕ ще влезе оператор. Синтаксисът за извършване на тази заявка към база данни е:

UPDATE table_name
SET column1 = value1, column2 = value2, … columnN = valueN
WHERE condition;

Ето пример, показващ как да актуализирате запис в базата данни с помощта на Update ключова дума в MySQL:

> UPDATE student 
 -> SET lname ="Anders"
 -> WHERE fname = "Jack";

Сега кажете, че искате да изтриете данните за определен ученик. За това ще използвате ИЗТРИВАНЕ ОТ изявление със следния синтаксис:

DELETE FROM table_name 
WHERE condition;

> DELETE FROM student 
WHERE fname = "Jack";

Важно е да отбележите, че трябва да включите КЪДЕ клауза. Ако не го включите, цялата таблица ще бъде изтрита.

Може също да искате да знаете кои данни са съхранени във вашата таблица. Използвайте SELECT израз със синтаксиса по-долу, за да прегледате данните, съхранявани във вашите таблици:

SELECT column1, column2,.. columnN FROM table_name;

За да изберете всички колони, използвайте звездичка * , или заместващ знак вместо това:

SELECT * FROM table_name;

Поглед отвъд MySQL

Има редица системи за управление на бази данни, които използват SQL, включително SQL Server, Oracle и Postgres. Това означава, че знанията, които сте придобили тук, могат да се прехвърлят (с минимални промени) в друг софтуер за бази данни. MySQL се нарежда сред най-мощния софтуер за RDBMS, така че ще си струва усилията ви да отделите известно време, за да го научите отблизо.


  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 сървър през SSH в PHP

  2. Как да получите броя на дните в месеца в MySQL

  3. Преглед на новите функции за аналитичен прозорец в MySQL 8.0

  4. JSON_PRETTY() – Форматирайте JSON документи за по-лесна четливост в MySQL

  5. Как да изчислим общите продажби на месец в MySQL?