Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.
PrisijungtiRegistruotisJei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.
sudo apt-get install mysql-server
sudo yum install mysql-server
/etc/init.d/mysqld start
Perkrovimas:
/etc/init.d/mysqld restart
Sustabdymas:
/etc/init.d/mysqld stop
Būsenos pateikimas:
/etc/init.d/mysqld status
Įsidiegus MySQL serverį, prie MySQL komandinės eilutės yra prisijungiama su "root" vartotoju naudojant šią komandą:mysql -u root -p
SHOW DATABASES;
Numatomas rezultatas:+--------------------+
| Database |
+--------------------+
| information_schema |
| admin_default |
| mysql |
| performance_schema |
| roundcube |
| test_asdasd |
+--------------------+
6 rows in set (0.00 sec)
Naują duomenų bazę sukurti galime naudojant šią komandą:CREATE DATABASE database_name;
Duomenų bazės pašalinimas:
DROP DATABASE database_name;
Pasirenkame naujai sukurtą duomenų bazę:
USE database_name;
Patikrinti pasirinktoje duomenų bazėje esančių lentelių sąrašą galime įvykdžius šią komandą:
SHOW tables;
Bandomosios lentelės sukūrimas:
CREATE TABLE potluck (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
food VARCHAR(30),
confirmed CHAR(1),
signup_date DATE);
Siekiant prisiminti sukurtos lentelės struktūra įvykdome šią komandą:
DESCRIBE potluck;
Informacijos įterpimas į prieš tai sukurtą lentelę:
INSERT INTO `potluck` (`id`,`name`,`food`,`confirmed`,`signup_date`) VALUES (NULL, "John", "Casserole","Y", '2012-04-11');
Numatomas rezultatas:
Query OK, 1 row affected (0.00 sec)
Peržiūrėti pasirinktos lentelės turinį galime įvykdant šią komandą:
SELECT * FROM potluck;
Informacijos lentelėje atnaujinimas:
UPDATE `potluck`
SET
`confirmed` = 'N'
WHERE `potluck`.`name` ='John';
Papildomo stulpelio pridėjimas:
ALTER TABLE potluck ADD email VARCHAR(40);
Siekiant pakeisti pasirinkto stulepio vietą lentelėje vykdome komandą su šia sintakse:
ALTER TABLE potluck ADD email VARCHAR(40) AFTER name;
Pageidaujamo stulpelio pašalinimas iš lentelės:
ALTER TABLE potluck DROP email;
Pageidaujamos eilutės (įrašo) pašalinimas iš lentelės galimas naudojant šią sintaksę:DELETE from <lentelės_pavadinimas> where <stulpelio_pavadinimas>=[laukelio_turinys];
Prieš tai naudotam pavyzdžiui pritaikyta komanda:
DELETE from potluck where name='Sandy';
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Atsižvelgiant jog naujai sukurtas vartotojas neturi jokių teisių, t.y. netgi prisijungimo prie duomenų bazės su prieš tai nurodytu slaptažodžiu.GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
Siekiant suteikti teises visoms duomenų bazėms ar visoms lentelėms yra naudojamas žvaigždutės (*) simbolis.FLUSH PRIVILEGES;
GRANT <teisių_tipas> ON <duomenų_bazė>.<lentelė> TO ‘<vartotojas>’@'localhost’;
REVOKE <teisių_tipas> ON <duomenų_bazė>.<lentelė> FROM ‘<vartotojas>’@'localhost’;
DROP USER ‘demo’@‘localhost’;
quit
mysql -u<vartotojas> -p