070-8260-2526

9 ~ 6

352-0331-1626-83

:ũڸ


ֹ
Ȩ > > ֹ

ȸ 9116
Mysql ⺻
1. Mysql ⺻
->Mysql ͺ̽ ϱ
# mysql -u root mysql
-> mysql root н ϱ
# mysql -u root mysql
mysql> update user set password = password('shcm0816') where user = ' root';
-> ͺ̽
# mysqladmin -u root reload
->н Է
# mysql -u root -p mysql
< ɾ >
->ͺ̽ Ȯ
mysql> show databases;
->̺ Ȯ
msyql> show databases;
msyql> desc user =>
2. ͺ̽
->ͺ̽
ù°
# mysql -u root -p mysqlll
msyql> create database TESTDB;
msyql> show databases;
ι°
# ./mysqladmin -u root -p create testdb2
Enter password:
# ./mysql -u root -p mysql
Enter passwor
cd /
msyql> show databases;
msyql> exit
Bye
#
->Ÿ ̽
# ./mysqladmin -u root -p drop testdb2
Enter password:
mysql> drop database testdb2
# ./mysql -u root -p mysql
msyql> show databases;
3. ͺ̽ ϱ
-> ͺ̽ Ŀ mysql ̶ ͺ̽
->mysql ̶ ͺ̽ db ̺ TESTDB
msyql> insert into db values('%','TESTDB','root','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
msyql> select host, db, user from db
4. Mysql ڵ(ͺ̽ )
->mysql ڴ ݵ user ̺
msyql> insert into user (host, user, password) values('localhost', 'sspark', password('shcm0816'));
-> Ͽ Ȯ
msyql> select host, user, password from user;
->sspark̶ ڷ mysql ͺ̽
msyql> mysql -u sspark -p
Enter password:
->ο ͺ̽ ϰų ο ڸ Ŀ ݵ reload
# mysqladmin -u root -p reload
Enter password:
5. ̺
msyql> create table testtable (
->uid mediumint(4) unsigned DEFAULT '0' NOT NULL auto_increment,
-> name varchar(12) DEFAULT "" NOT NULL,
-> email varchar (20) DEFAULT "" NOT NULL,
-> PRIMARY KEY (uid)
-> );
Query OK, 0 rows affected (0.00 sec)
msyql>show tables;
-> ʵ ʵ屸 Ǿ Ȯ
msyql> desc testtable;
->
msyql> drop table testtable;
mysql> show tables;
6. ̺Ӽ
ALTER TABLE ̺ CHANGE[COLUMN] ʵ ʵŸ
-> ̺ ʵ ߰ϱ
mysql> alter table testtable add column homepage varchar(30);
mysql> desc testtable;
-> ʵ Ӽ ϱ
ALTER TABLE ̺ CHANGE[COLUMN] ʵ ʵ ʵŸ
mysql> alter table testtable change column homepage home varchar(50);
-> ʵ
ALTER TABLE ̺ DROP [COLUMN] ʵ
mysql> alter table testtable drop column home;
mysql> desc testtable;
-> ̺ϱ
mysql> create table sampletable
mysql> show tables;
mysql> drop table sampletable;
mysql> show tables;
7. Էϱ
mysql> insert into testtable (uid, name, email) values ('', 'parksungsoo', 'sspark09@soback.kornet.net');
-> : uid ʵ auto_increment Ӽ ߱ Ӽ ʵ Ͱ ʾƵ ڵ 1 .
-> ʵ
mysql> insert into testtable values('','sontaesoo','shutterbug@orgio.net');
->Ư ʵ忡 ͸ Է 쿡 Է ʵ̸ ׿ شϴ Է
mysql> insert into testtable (uid,name) values('','junwooki');
-> ԷµǾ Ȯ
mysql> select * from testtable;
8. ˻
SELECT(Ͱ˻ϱ)
->Ͱ˻ Ϲ
-> ̺ ͸ ˻
mysql> select * from testtable;
-> uid name ʵ常 ȸ
mysql> select uid, name from testtable;
->where Ͽ Ư ǿ ´ ͸ ˻
mysql> select * from testtable where name = "sontaesoo";
-> ڵ ߺϱ(DISTINCT)
SELECT DISTINCT sex FROM testtable
->پ ˻
->'soo' ڰ Ե ͸ ˻
->SELECT name FROM testtable WHERE name LIKE '%soo%'
mysql> select name from testtable where name LIKE '%soo%';
->Ư ڷ ϴ ͸ ϴ ȸ
SELECT name FROM testable WHERE name LIKE 'park%'
mysql> select name from testtable where name LIKE 'park%';
->Ư ʵ忡 Ͱ NULL 츦 ȸѰ
SELECT uid, name FROM testtable WHERE age IS NULL
mysql>select uid, name from testtable where age IS NULL;
-> Ư ʵ Ͱ NULL ƴ
SELECT uid, name FROM testtable WHERE age IS NULL
mysql>select uid, name from testtable where age IS NOT NULL;
-> SELECT name, uid, email FROM testtable WHERE savem > 5000 AND sex='M'
-> SELECT name, uid, savem FROM testtable WHERE savem >= 5000 ORDER BY savem
DESC
-> SELECT count(*) FROM testtable WHERE sex='M'
-> SELECT avg(savem) FROM testtable WHERE sex='M'
9. ϱ
->UPDATE ̺ SET ʵ=ʵ尪 Ǵ {, ʵ = ʵ尪 Ǵ }*[WHERE
˻]
mysql> select * from testtable;
->uid 4 Ϳ name email Է
mysql> update testtable set name = 'junyangmi' where age = 23;
mysql> update testtable set email = 'jym@superuser.co.kr' where age = 23;
mysql> select * from testtable;
-> uid 1 (parksungsoo) ̸ 25
mysql> update testtable set age= 25 where uid =1;
->uid 2 ̸ 30
mysql> update testtable set age = 30 where uid =2;
mysql> update testtable set age = 41 where uid=3;
-> ذ Ƿ ̸ 쾿
mysql> update testtable set age = age + 1;
mysql> select * from testtable;
10. ϱ(delete)
->Delete FROM ̺ [WHERE ˻]
mysql> select * from testtable;
mysql> delete from testtable where uid = 3;
11. ο
-> Mysql root
./mysql -u root -p
->Mysql DB
mysql> use mysql;
mysql> show tables;
->ο DB
mysql> create database xlare;
-> user ̺ Է (user ̺ ο ̸ Ѽ )
-> ȣûڿ user̺ 0 ѵ 'N'
mysql> insert into user valuses('localhost', 'xlare', password('123'),'Y','Y','Y','Y','Y','N','N','N','N','N','N','N','N','N');
->user ̺ ԷȮ
mysql> select * from user where user = 'xlare' ;
-> db ̺ Է
mysql> insert into db values('localhost', 'xlare', 'xlare', 'Y','Y','Y','Y','Y','N','N','N','N','N',);
-> db ̺ Է Ȯ
mysql> select * from db where db = 'xlare';
-> ο ٷ Ű mysqladmin ̶ ڸɾ mysql
->reload ߴ ͵
# ./mysqladmin -u root -p reload;
12. Ϲݻ Ѽ(Ȼ)
#./mysql -u root -p mysql
Enter password:
mysql> show tables;
--------------------
tables in mysql
--------------------
columns_priv
db
func
host
tables_priv
user
----------------------
->columns_priv ̺
* Ư DB Ư User Ư ̺ ÷ select, insert, update,
reference
mysql> desc columns_priv;
->db ̺
* db ̺ Ư DB user ѵ ϴ ̺
mysql> desc db;
-> kebia ͺ̽ ڿ ѿ ؼ ˾ƺ .
-> kebia ͺ̽ ڴ hyung ̶ mysqkl ̸ hyung ̶
kebia ͺ̽ .
mysql> select * from db where db = 'kebia';
| localhost | kebia | hyung | Y | - - - - - ...........
------------------------
->tables_priv̺
* columns_priv ̺ó ͺ̽ ̺
mysql > desc tables_priv;
---------------------
->user ̺ : ο ڸ Ҷ ̺
-> Ư ڿ Mysql ϴ ͺ̽ Ѽ
-> Ư ѿ Ư ͺ̽ ƴ϶ Mysql ϴ
ͺ̽ ־.
-> host user, password ׸ ѵ 'N"
->Ư ڿ Ư ͺ̽ ַ Ҵ db ̺
Ѽ ϴ°
13 .Mysql root ȣ ϱ
-> 1: mysqladmin ̶ ɾ
# ./mysqladmin -u root -p password 12345
-> 2: mysql set ̶ ɾ root ȣ
# ./mysql -u root -p mysql
mysql> set password for root=passwd('12345678');
-> 3: mysql ͺ̽ Ͽ update ϴ
# ./mysql -u root -p mysql
mysql> update user set password=password('12345' where user = 'root';
mysql> flush privileges;
->flush-privileges: ̺ Ѵ. ݵ
mysql> flush privileges;
14. root н带 ؾ ?
->ܰ 1: mysql
# ps -ef | grep mysqld
# killall mysqld
->ܰ 2: grant-table ̻ mysql root
# .safe_mysqld --skip-grant-tables&
-> ܰ 3: update root н
mysql> update user set password=password('12345') where user = 'root';
mysql> flush privileges;
-> ܰ 4: mysql ٽ
# ps -ef | grep mysqld
# killall mysqld
-> ܰ 5: Ϲݸ Mysql
# ./safe_mysqld&
# ps -ef | grep mysql
15. Ư ̺ (show columns from ̺)
-> Ư̺ ʵ type,
-> Ư ̺ Į(ʵ) "show columns from ̺"
-> Ͽ Ǵ ɹ " desc ̺" Ȯ
mysql> show columns form user;
->Ư ̺ ε
mysql> show index from user;
-> Ÿ̽ (show status)
mysql> show status;
# ./mysqladmin -u root -p status
-> ͺ̽ ȯ溯 (show variables)
mysql> show variables;
# ./mysqladmin -u root -p variables
-> ͺ̽ μ (show processlist)
# ./mysqladmin -u root -p processlist