You are on page 1of 25

Mv SOL Introduction (su tm)

GII THIU MySQL


Ni dung
1. Chun b ............................................................ 1
2.Khi ng v tt MySQL Server........................................ 1
3.Qun tr MSQL vi MySQL Administrator................................ 1
4.Truy vn vi MySQL Query Browser...................................... 5
5.Kiu d liu trong MySQL.............................................. 8
6.
To CSDL
trongMySQL Administrator............................. 13
7.To Bng trongMySQL Administrator................................... 14
8.To kha c h i n h ..................................................... 16
9.To kha ngoi ..................................................... 18
10. Insert d liu vo bng...........................................23

1.Chun b
MySQL c hai phin chinh l MySQL Enterprise v MSQL Community
Server. Trong phn thc hnh ny ta chn MySQL Community Server
phin bn 5.0.45 v MySQL GUI Tools phin bn 5.0.12 ti
http://dev.mysql.com/downloads.

2.Khi ng v tt MySQL Server


khi ng MySQL Server ta c th dng mt trong hai cch sau:
a. MySQL Server s t ng khi ng ngay sau khi khi ng Windows
nu trong qu trnh ci t ta chn thit lp ci t MSQL nh
l mt dch v ca Windows.
b. S dng lnh mysqld-nt nh sau:
M ca s dng lnh Command Prompt bng:
+ Start - All Programs -> Accessories -+Command Promt hoc
+ Start -> Run v thc thi lnh cmd.
T ca s dng lnh thc hin lnh mysqld-nt [options]
Trong [options] l cc ty chn khi ng cho MySQL
Server. xem y ni dung cc ty chn ta s dng
mysqld-nt -verbose -help. Nu khi ng vi cc options mc
nh th ch dng lnh mysqld-nt, khi cc options s c
ly trong tp tin cu hnh my.ini trong th mc ci t MySQL
hoc th mc Windows ca h thng.
tt MSQL Server ta s dng lnh mysqladmin nh
M ca s dng
lnh Command Prompt.
T ca s dng lnh thc hin lnh mysqladmin
shutdown.

sau:
-u

root

3.Qun tr MySQL vi MySQL Administrator


d dng to cc c s d liu chng ta c th s dng cng c
h tr qun tr MySQL Server gi l MySQL Administrator. Sau khi
Trang: 1

Mv SOL Introduction (su'u tam)


chc chn MySQL Server c khi ng, ta s khi ng MySQL
Administrator bng cch chn start -> All Programs - MySQL -t MySQL
Administrator. Ca s ng nhp MySQL Administrator xut hin
(Hnh 1.1) .
Gi s MySQL Server c ci t trn my n m ta ang s dng.
kt ni vi MSQL Server ta cn cc thng s sau c bn sau:
Server Host: localhost
Port: 3306
Username: root
Password:
Sau nhp chut vo nt OK. Nu kt ni thnh cng ca s chinh
ca MySQL Administrator s xut hin (Hnh 1.2).
to c s d liu ta chn mc Catalogs trong phn bn tri ca
ca s chinh. Nhp chut phi vo phn gc tri di ca ca s
chnh v chn Create New Schema, ch trong MySQL mt c s d
liu cn c gi l Schema. Hp thoi Create New Schema xut hin
(Hnh 1.3) v yu cu ta nhp vo Schema name, tn ca c s d
liu cn to.

MySQL A dm inistrator 1. 2.12

Connect to MySQL Server Instance


Stored Connection:

Server Host:

Port:

33S

Username:
Password:

Details >>

OK

Clear

Cancel

Hnh 1.1: Ca s ng nhp MySQL Administrator

Trang: 2

Mv SOL Introduction (sifu tarn)

* MySQL Administrator - Connection: Luong's Connection


File

E dt

View

S c iv c i

Tools

Window

MySQL Enterprise

Help

Irrfomwtiun

Service Control
Startup Variables
A 3 User Administration
Server Connections
Health
Server Logs

Replication Status

Backup

^4

Restore

Select a schema to display Ihe assets.

information_schema
mysql

test

Create new Schema

Please enter a name for the new schema.


Schema name:

OK

Cancel

Hnh 1.3: Hp thoi Create New Schema


Gi s ta to mt c s d liu c tn l CSDL_Congty, khi
Schema csdl_congty s xut hin trong danh sch cc Schema gc
tri di ca ca s chinh.
to mi, chinh sa, xa cc quan h (bng) ca mt c s d
liu, ta nhp chut chn c s d liu (schema) trong danh sch
schema. Trong phn bn phi ca ca s chinh s xut hin mc
Schema Tables cho php thc hin vic to, hiu chnh v xa quan
h (Hnh 1.4).

Trang: 3

Mv SOL Introduction (su tm)

* MySQL Administrator
F ie

Edit

View

Took

S e iv o f In fo rm a tio n

'.

E H T3E

Connection: Luongs Connection

Window

MySQL Enterprise

Help

Schem a Tables

Schema Indices

Views

S toted procedures

Service Control

J Startup Variables
3

csld_congly
AI tables of the csd_congty schema

User Administration
Server Connections

Table Name

'

Engine

D ata len .

Index len...

update time

I Data Len

OB

I Index Len

V j Heallh
Server Logs
Replication Status
Backup
L ,^ j Restore
!^ /

Catalogs

information_schema

Jroysq!
lest

[ito
~Create T

Edt Table

Maintenance

Hnh 1.4: Ca s chnh vi mc Schema Tables


Reset mt khu ca root trn Windows:
vo Start -> Run -> g
Code:
services.msc
Enter
Tm services MySQL v stop li
sau tm th mc ci t mySQL gi s C:\mySQL
Vo Start-> Run -> g
Code:
cmd
Enter.
ta vo th mc bin
Code:
cd C:\mysql\bin
v g lnh
Code:
c :\mySQL\bin\>mysqld-nt skip-grant-tables
Gi nguyn ca s v m thm 1 ca s command mi
vo bin v g lnh
Code:
c :\mySQT.\bi n\>rmysql -11 root.
khi s login vo root m khng cn password.
Reset password root ta dng lnh
Code:
mysql>use msql; update user set Password=PASSWORD('new_pass')
User='root';FLUSH PRIVILEGES;
trong new_pass chinh l password ca bn.

WHERE

Trang: 4

Mv SOL Introduction (su tm)

4.Truy vn vi MySQL Query Browser


MySQL Query Browser cho php ta thc hin cc lnh truy vn c s
d liu. s dng MySQL Query Browser ta khi ng n t start -
All Programs - MySQL - MySQL Query Browser. Khi ca s ng
nhp MSQL Query Browser xut hin (Hnh 1.5).
MySQL Query Browser 1. 2.12

><

Connect to MySQL Server Instance

Stored Connection:
Server Host:

Port:

330S

Username:
Password:
Default Schema:

Details

OK

Clear

Cancel

Hnh 1.5: Ca s ng nhp MySQL Query Browser


Gi s MySQL Server c ci t trn my n m ta ang s dng.
Ta cng nhp vo cc thng s c bn tng t khi kt ni MySQL
Administrator vi MySQL Server:
Server Host: localhost
Username: root
Password:
Trong mc Default Schema phi nhp vo tn c s d liu m ta
mun thc hin cc truy vn trn . Sau nhp chut vo nt OK
v ca s chnh ca MySQL Query Browser s xut hin (Hnh 1.6).
Ca s chinh ca MSQL Query Browser gm cc thnh phn c bn
sau.
c. Cng c truy vn - Query Toolbar
Ni son tho v thc thi cc truy vn. Gm c 3 nt di
chuyn (Go back, Next, Refresh) , vng son tho truy vn, 2 nt
chc nng (Execute, stop).
Cc nt di chuyn
Dng duyt danh mc cc lnh truy vn c thc thi.
Ch cc lnh truy vn khng xy ra li mi c lu vo danh
mc. Nt Go back chuyn v nhm lnh tru vn thc thi
Trang: 5

Mv SOL Introduction (su tm)


ngay trc nhm lnh hin ang c trong vng son tho tru
vn. Nt Next chuyn n nhm lnh truy vn thc thi ngay
sau nhm lnh hin ang c trong vng son tho truy vn. Nt
Refresh thc thi li nhm lnh truy vn c thc thi gn
nht.
Vng son tho truy vn
Dng hin th v son tho cc lnh truy vn. vng ny mc
nh c 3 dng v c th c m rng ln ti a 10 dng. Nu
cc truy vn di hn 10
dng th
thanh cuns xuthin.
tng ti a kch thc
vng son tho dng view -> Maximize
Query Edit hoc g phim F11.
Cc nt chc nng
Dng thc thi hoc dng cc lnh truy vn. Nt Execute
dng thc thi cc lnh truy vn hin thi trong vng son
tho. Nt Stop dng chm dt cc lnh thc thi nu vic
thc thi xy ra qu lu m cha cho ra kt qu.
lu li cc cu lnh
truy vn
thc thivo tptin dng
File -> Save A s . Sau ta chn kiu tp tin lu l SQL
Script F i l e ANSI (*.sql).
' MySQl Query Browser - Connection: 1 uong's Connection /csdf_congty

jn .

d. Cng c truy vn - Query Toolbar


Ni son tho v thc thi cc truy vn. Gm c 3 nt di
chuyn (Go back, Next, Refresh), vng son tho truy vn, 2 nt
chc nng (Execute, stop).
Trang: 6

Mv SOL Introduction (su tm)


Cc nt di chuyn
Dng dut danh mc cc lnh truy vn c thc thi.
Ch cc lnh truy vn khng xy ra li mi c lu vo danh
mc. Nt
Go back chuyn v nhm lnh truy vn thc
thi
ngay trc nhm lnh hin ang c trong vng son tho tru
vn. Nt Next chuyn n nhm lnh tru vn thc thi ngay
sau nhm lnh hin ang c trong vng son tho truy vn. Nt
Refresh thc thi li nhm lnh truy vn c thc thi gn
nht.
Vng son tho truy vn
Dng hin
th v son tho
cc lnh truy vn. vng ny mc
nh c 3
dng v c th c m rng ln ti a 10 dng. Nu
cc truy vn di hn 10 dng th thanh cun s xut hin.
tng ti a kch thc vng son tho dng view -> Maximize
Query Edit hoc g phm F11.

Cc nt chc nng
Dng thc thi hoc: dng cc lnh truy vn. Nt Execute
dng thc thi cc lnh truy vn hin thi trong vng son
tho. Nt Stop dng chm dt cc lnh thc thi nu vic
thc thi xy ra qu lu m cha cho ra kt qu.

lu li cc cu lnh truy vn thc thi vo tp tin dng


File - Save As. Sau ta chn kiu tp tin lu l SQL Script
File ANSI (*.sql).
e. Vng hin th kt qu truy vn - Result Area
Ni hin th kt qu ca cc lnh truy vn.
f. Vng duyt i tng - Object Browser
Ni lit k v cho php la chn c s d liu, qun l bookmark
v danh mc cc cu lnh truy vn c thc hin.
Trnh duyt c s d liu, th Schemata, l thnh phn chnh ca
vng duyt i tng. Ta c th chn cc quan h v cc thuc
tnh ca quan h, c th hiu chnh, hy v to bng, c th hy
v to c s d liu. Ta cng c th la chn c s d liu mc
nh thc hin cc truy vn trn c s d liu .
C s d liu mc nh lun c t m, thay i c s d
liu mc nh nhp chut phi vo c s d liu mun i v chn
Make Default Schema.
g. Vng duyt thng tin - Information Browser
Ni cho php tham khi nhanh cc thng tin v c php cc lnh,
cch s dng cc ton t v cc hm c sn trong MySQL.
h. Vng son tho script - Script Editor
Trang: 7

Mv SOL Introduction (su tm)


Ni son tho cc nhm lnh truy vn ln. vng ny nm trong
mt th ring bit trong vng hin th kt qu
truy vn. Khi
vng ny xut hin, cng c Advanced Toolbar xut hin v thay
th Query Toolbar.
to vng son tho mi dng File - New Script Tab. lu li
ni dung trong vng sor. tho dng File - Save As v chn kiu
tp tin lu l SQL Script File ANSI (*.sql).
Cc nt chc nng g li ca cng c Advanced Toolbar c th s
dng vi Script Editor gm:
Execute: thc thi tt c cc lnh truy vn trong vng son
tho.
Continue : thc thi lnh truy vn u tin (hoc lnh truy vn
ti v tr con tr) v kt thc khi xy ra li hoc gp mt
im gy (break point).
Step: thc thi lnh truy vn k tip.
Pause: dng vic thc thi v t m lnh s c thc thi k
tip.
Stop: dng vic thc thi.

5.Kiu d liu trong MySQL


i . Cc kiu s
MySQL h tr tt c cc kiu s ca SLQ chun gm cc kiu s
chnh xc (INTEGER, SMAL1INT, DECIMAL v NUMERIC) v cc kiu s
gn ng (FLOAT, REAL v DOUBLE PRECISION). INT l vit tt ca
INTEGER v DEC l vit tt ca DECIMAL.
Ngoi ra, MySQL cng h tr cc kiu s ca SQL m rng l
TINYINT, MEDIUMINT va BIGINT. Bng 1.1 lit k kch thc v
phm vi ca cc kiu s.
Kiu

TINYINT

SMALLINT

MEDIUMINT

INT

BIGINT

Ki ch
thc
(Bytes)

Gi tr nh nht
(Du / Khng du)

Gi tr ln nht
(Du / khng du)

-128

127

255

-32,768

32,767

65,535

-8,308,608

0,300,607

16,777,215

-2,147,483,648

2,147,483,647

4,294,967,295

9,223,372,036,854,775

9,223,372,036,854,77
5, 807

Trang: 8

Mv SOL Introduction (su tm)


,808
0

18,446,744,073,709,5
51,615

Bng 1.1: Kch thc v phm vi ca cc kiu s


Vi kiu s gn ng MSQL dng 4 btes biu din gi tr gn
ng v 8 btes biu din gi tr chnh xc. Kiu FLOAT v
DOUBLE dng biu din kiu s gn ng. Kiu s gn ng vi
chinh
xc t 0 - 2 3 ch s c biu din bng kiu FLOAT v
chnh
xc t24 - 53 ch s c biu din bng
kiu DOUBLE.
MySQL cng cho php biu din chinh xc ca kiu gn ng vi
cu php FLOAT(M, D), REAL(M, D) v DOUBLE PRECISION(M, D) vi M
l tng
s ch s v D l s ch s phn thp phn, v d,
FLOAT (7,4) biu din
s ch s c dng -999.9999. MySQL cng
lm trn s khi lu tr. vi d, nu gi tr l 999.00009 vi
kiu FLOAT(7, 4) s c lm trn thnh 999.0001.
Kiu DOUBLE PRECISION
kiu DOUBLE.

trong

SQL m

rng

cng

tng ong vi

j . Kiu thi gian


Cc kiu ngy thng v gi dng biu din cc gi tr thi
gian l DATETIME, DATE, TIMESTAMP, TIME v YEAR. Mi kiu thi
gian c mt vng gi tr hp l v mt gi tr gi l zero dng
ch mt gi tr khng hp l m MSQL khng th biu din.
Kich thc ca cc kiu thi gian c cho trong Bng 1.2.
Kiu

Ki ch
thc
(Bytes)

DATE

TIME

DATETIME

TIMESTAMP

YEAR

Bng 1.2: Kch thc ca cc kiu thi gian


Cc ch khi s dng cc kiu thi gian:
MySQL khi phc cc gi tr ca kiu ngy hoc gi theo mt
nh dng xut chun, nhng c th hiu nhiu nh dng cho
cc gi tr nhp.

Cc kiu ngy thng vi gi tr c nm l hai ch s gy ra


Trang: 9

Mv SOL Introduction (su tm)


s nhp nhng
c th. MySQL
tc sau:
+ Gi tr ca
+ Gi tr ca

v thnh phn thin


hiu cc gi tr c

nink khng c xc nh
nm l hai ch s theo quy

nm t 70 - 99 uc
nm t 00 - 69 c

hiul t 1970 - 1999.


hiul t 2000 - 2069.

Mc d MySQL c th hiu cc gi tr theo nhiu nh dng,


nhng gi tr ca cc kiu ngy thng phi lun c nhp vo
theo th t nm-thng-ngy. v d, 98-09-04 l ngy 04 thng
0
9 nm 1998.

MySQL t
thnh mt

ng chuyn mt gi tr kiu ngy thng hoc gi


s nu gi tr c dng dng s v nguc li.

Khi MySQL gp phi mt gi tr kiu ngy thng hoc gi


ngoi phm vi biu din hoc khng hp l, n s chuyn
tr ny thnh gi tr zero ng vi kiu tng ng. Ring
tr nm ngoi phm vi ca kiuTIME s c ct
thnh
gi tr gii hn thich hp ca kiu TIME.

Zero l cc gi tr c bit, nhng ta c th lu hoc xem


chng mt cch tngminh nh cc gi
tr trong bng bn
di. Ta cng c th vit mt cch n gin gi tr zero l
0.
Kiu

Gi tr zero

DATETIME

'0000-00-00
00:00:00'

DATE

'0000-00-00'

TIMESTAMP

'0000-00-00
00:00:00'

YEAR

o
o

o
o
o

TIME

nm
gi
gi
mt

0000

Bng 1.3: Gi tr zero ca cc kiu


. Kiu DATETIME, DATE v TIMESTAMP
Kiu DATETIME c dng khi ta cn biu din cc gi tr cha
c thng tin ngy thng v gi. MSQL khi phc v hin th
gi tr DATE TIME theo nh dng 'YYYY-MM-DD HH:MM:SS'. Phm
vi biu
din
t
'1000-01-01
00:00:00'
n
'9999-12-31
23:59:59'.
Kiu DATE c dng khi ta cn biu din cc gi tr ch cha
thng tin ngy thng. MySQL khi phc v hin th gi tr
DATE theo nh dng 'YYYY-MM-DD'. Phm vi biu din t '100001-01' n '9999-12-31'.
Trang: 10

Mv SOL Introduction (su tm)


Kiu TIMESTAMP c nhiu tinh cht ph thuc vo
MySQL v ch SQL m h qun tr ang chy.

phin

bn

C nhiu nh dng nh ngha cc gi trDATETIME,


TIME
v TIMESTAMP:
- Chui c dng 'YYYY-MM-DD HH:MM:SS' hoc 1YYYY-MM-DD'. v
d, '1998-12-31 11:30:45' l 11 gi 30 pht 45 giy ngy 31
thng 12 nm 1998
- Chui c dng 'YYYYMMDDHHMMSS' hoc
1YYYYMMDD'. vi d
'19981231113045'
l 11 gi 30 pht 45 giy ngy 31 thng
12 nm 1998.
- S
c
dng
YYYYMMDDHHMMSS
hoc
YYYYMMDD.
v
d
19830905132800 l 13 gi 28 pht ngy 05 thng 09nm 1983.
Cc gi tr khng hp l c chuyn thnh zero ca kiu
tng ng.
Khi MySQL Server ch vi ch MAXDB th kiu TIMESTAMP v
DATETIME l nh nhau. Khi khng chy vi ch MAXDB th cc
thuc tnh c kiu TIMESTAMP c gi tr mc r.h l NOT NULL.
Kiu TIME
MySQL khi phc v hin th cc gi tr TIME theo nh dng
'HH:MM:SS' (hoc nh dng 'HHH:MM:SS' vi cc gi tr gi
ln) . Cc gi tr TIME c phm vi biu din ~ '-838:59:59'
n '838:59:59'. Thnh phn gi c th c gi tr ln v kiu
TIME khng ch c dng biu din gi trong mt ngy m
cn c dng biu din khong thi gian qia hai mc s
kin.
C nhiu nh dng nh ngha cc gi tr TIME:
Chui c dng 'D HH:MM:SS'.
Chui c dng 'HHMMSS' nu gi tr biu din gitrong mt
ngy, v d, '101112' l 10 gi 11 pht 12 giy.
S c dng HHMMSS nu gi tr biu din gi trong mt ngy.
V d, 101112 l 10 gi 11 pht 12 giy.
Cc gi tr nm ngoi phm vi biu din ca kiu TIME s c
chuyn v gi tr gii hn thch hp. vi d, '-850:00:00' tr
thnh '-838:59:59'. Cc gi tr khng hp l tr thnh
'00:00:00'. vy khi gp mt gi tr '00:00:00' ta
khng th
ni rng n l mt gi tr c nh ngha bi '00:00:00' hay
l mt gi tr khng hp l.
Kiu YEAR
Kiu YEAR dng biu din cc gi tr nm. MySQL khi phc
v hin th cc gi tr YEAR theo nh dng YYYY. Phm
vi
biu din t 1901 n 2155.
C nhiu nh dng nh ngha cc gi tr YEAR:
Trang: 11

Mv SOL Introduction (su tm)


Chui 4 ch s t '1901' n '2155'. v d, '1990' l nm
1990.
S 4 ch s t 1901 n 2155. vi d, 1990 l nm 1990.
Chui 2 ch s t '00' n '99'. v d, '90' l nm 1990.
Lu s nhp nhng khi thiu thnh phn thin nin k.
S t 1 n 99. Vi d, 50 l nm 2050. Lu s nhp nhng
khi thiu thnh phn thin nin k. Trong trng hp ny ta
khng th s dng s 0 chi l nm 2000 n ta phi dng
chui '0' hoc '00' v s 0 c hiu l gi tr zero.
Cc gi tr khng hp l c chuyn thnh zero.
Vn nm 2000 v cc kiu thi gian
MySQL Server khng gp vn vi nm 2000

(Y2K).

k. Kiu chui
Cc kiu chui gm CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT,
ENUM.
Kiu CHAR v VARCHAR
Kiu CHAR v VARCHAR tng t nhau nhng khc nhau cch cc
gi tr ca chng c lu tr v khi phc.
Kiu CHAR v VARCHAR c khai bo vi di nh r s
ti a cc k t m mt gi tr c th c. v d, CHAR (30)
th gi tr l mt chui c th cha ti a 30 k t.
Vi kiu CHAT di c th c gi tr t 0 n 255. Khi mt
chui gi tr kiu CHAR c lu, cc k t trng c ghp
vo cui chui c chiu di nh chiu di nh. Khi mt
chui gi tr CHAR c khi phc, cc k t trng cui
chui s b xa.
Cc gi tr kiu VARCHAR l cc chui c di thay i.
di c th c gi tr t 0 n 65535. Khc vi kiu CHAR, cc
gi tr kiu VARCHAR c lu vi di thc.
Nu cc chui gi tr c di ln hn di c xc
nh th chui s b ct bt cc k t cui c c
di nh xc nh. Bng 1.4 minh ha s khc nhau ca kiu
CHAR v VARCHAR.
Chui gi
tr

C H A R (4)

VARCHAR(4)

f f

'ab'

'ab

'

1a b 1

'abcd'

'abcd'

'abed'

'abcdefg'

'abed'

'abed'

Bng 1.4: S khc nhau ca kiu CHAR v VARCHAR


Trang: 12

Mv SOL Introduction (su tm)


Kiu BINARY v VARBINARY
Kiu BINARY v VARBINARY tng t CHAR v VARCHAR nhung cc
gi tr ca n l cc chui nh phn, l cc chui byte.
Do cc gi tr ny c th sp xp v so snh da trn cc
gi tr s ca cc byte.
Khi nim di ca BINARY v VARBINARY cng tng t CHAR
v VARCHAR nhng di c tnh theo s bte tha v tinh
theo s k t. v d, BINARY (5) th gi tr l mt chui nh
phn 5 byte.
.

6.To

Kiu BLOB v TEXT


Kiu BLOB v TEXT
k t ln.

cha cc gi tr

Kiu ENUM
Kiu ENUM cha cc gi

CSDL

trong MySQL

lchui

tr l cc chui

nhphn

c lit

chui

ktrc.

Administrator

Nhp chut phi vo vng


trng
Schemata,
chn
Create New Schema
Xut
hin
hp
thoi
Create new Schema, g tn
CSDL vo, vi d y
ta
to CSDL chuyenbay

contac*_dat abase
csd_congy

Edit Schema

nc*maion_schefna

Drop Schema

mynewdatabase
mysql
phpmyadrmn

Itest
hjandafabase

luandripaSOa

F2
Ctrl* Del

Copy CREATE statement to Clipboard

Ctrl+C

Create New Schema

Ctri+N

Create New Table

Ctri+T

Create New View

Ctrl+V

Create New Procedure / Function

Ctrl*p

Create new Schema


Refresh

F5

rr
Please enter a name for the new schema.
Schema name:

chuyenba^

OK

Trang: 13

Mv SOL Introduction (su tm)


I MySQL Adm inistrator - Connection: ro o t localhost:3306
File

Edit

View

Tools

G e iv e r In fo r m a tio n

SeiviceControl
SttupVariables
UserAdministration
SeiverConnections
-*Health
seiverLogs
0 ReplicationStatus
Backup
QjJ Restore
'
^, Catalogs

7.To Bng

Window

MySQL Enterprise

Help

SchemaTables SchemaIndicesIViewsjjiloredprocedures
^

chuyenbdy

3 Alltablesofthechuyeroayschema
TableName

Engine

Rows

Daialength Indexlength Updatetime

trong MySQL Administrator

- Nhp chut phi vo CSDL cn to bng trong vng Schemata. vi d ta


chn CSDL chuyenbay to
Edit Schem a
F2
bng nh hnh bn.
Drop Schem a
C trl Del
- Chn Create New Table
C o p y CREATE s tate m e n t to Clipboard
C tri+C
- Xut hin hp thoi MySQL
C
reate
N
e
w
Schem
a
C
trl+ N
Table Editor nh bn di
C reate N e w Table

C trl+ T

C reate N e w V iew

C trl+ V

C reate N e w P rocedure / Function

ctrl+p

Refresh

F5

Trang: 14

Mv SOL Introduction (su tm)


< ) MySQL Table Editor
T abte N ame: CH uYE N BA'j
Columns and Indices

Table Options

Column Name

Indices

Foreign Keys

D atabase:

chuyenbay

Comment:

Advanced Options

Datatype

Default Value

Comment

Column Details
Index Settings
Index Columns

Index Name:
Index Kind:

INDEX

Index Type:

DEFAULT

(Use Dtagn'Diop

+ -

+vng

tab gm 3 phn :
Columns and Indices: s dng tab n to v hiu chinh thng tin
ch s v ct ca bng. Ta cng to quan h KHA NGOI trong tab ny.

Table Options: Ta s dng

tab Table Options chn storage engine

v bng m k t cho bng

Advanced Options: Tab ny cu hnh mt s ty chn

+ Trong vng son tho ct, ta c


gi tr mc nh v cc thuc tinh

th hiu chnh tn,


khc
cho ct.

loi

d liu,

- To bng:
+ Ta g tn bng vo Table Name
- To field cho bng:
+ Ta g tn field trong ct Column Name,
kiu d
liu ca field trong ct Datatype. Nu
field bt buc phi c gi
tr th check vo ct NOT NULL,.... v d ta to cc field
cho bng
chuyenbay trong CSDL chuyenbay nh hnh bn di.
Trang: 15

Mv SOL Introduction (su tm)

Database: chuyenbay
Columns and Indices
Column Name

Table Options

Advanced Options

Datatype

MaCB

Comment:

CHAR(5)

hull f t T

Flags

BINARY

Default Value

<i GaOi

VAR CHAR (50)

BINARY

<i GaDen

VAR CHAR (50)

BINARY

INTEGER

UNSIGNED

DoDai

GioDi

<i GioDen
0

ChiPhl

Indices

ASCII

ZEROFILL

[
1 UNSIGNED

ZEROFILL

TIME

T|ME
2 , INTEGER

Comment

UNIC

nnn

Foreign Keys I Column Details


Index Settings

" 3 PRIMARY

Index Name:

PRIMARY

IndexColumns

(Use Drag'n'D top)

MaCB
Index Kind:

PRIMARY

Index Type:

BTREE

+ -

8.To kha chinh


+ Khi to field u tin trong bng, MSQL Table
Editor mc nh field ny l kha chinh. Tuy nhin ta c th chn
field lm kha chnh nh sau:
+ Chn field lm kha chinh
+ Chn tab Column Details
+ Trong mc Column Options, check vo Primary Key

Trang: 16

Mv SOL Introduction (su tm)


U MMySQL Table Editor
Table Name: chuyenbay
Columns and Indices

Database:

Table Options

Column Name
0

MaCB

GaDi

Datatype

mull

S)?'3

CHAR(5)

Flags

Default Value

BINARY

ASCII

BINARY

E2S

VAR CHAR (50)

BINARY

Eaa

UNSIGNED

2 , INTEGER

GioDi

TIME

GioDen

TIME

cnn

ChiPhi

2 , INTEGER

Indices
Name:

UNSIGNED

Comment

UNIC

L & VAR CHAR (50)

<i GaDen
< DoDai

Advanced Options

ZEROFILL

ZEROFILL

Foreign Keys I Column Details


MaCB
Column Options

real

Datatype:

CHAR (5)

Default Value:

Flags:

BINARY
ASCII
UNICODE

Column Charset:

Utf8

Column Collate:

U tf8 _ g en eral_ ci

I I Primary Key
Not Null
EH Auto Increment

Comment

Apply Changes

+ Sau check vo Primary Key,


Name i thnh hnh ci kha

Discard Changes

ta thy icon MaCB trong ct Column

Trang: 17

Mv SOL Introduction (su tm)


) MySQL Table Editor

T able Name,

chuyenbay

Columns and Indices

Database.

Datatype

GaDen

< DoDai
GioDen

Q ChiPhi

Name:

me10

Default Value

BINARY

VAR CHAR (50)

b in a r y

can

VAR CHAR (50)

BINARY

EM

UNSIGNED

ASCII

ZEROFILL
K'jili

TIME

C2U3

UNSIGNED

Comment

UNIC

TIME

2 , INTEGER

Foreign Keys

Flags

J b INTEGER

GioDi

Indices

hull

I CHAR (5)

<i GaDi

Comment.

Table Options I Advanced Options

Column Name
MaCB

chuyenbay

ZEROFILL

Column Details

MaCB
Column Options

Datatype:

CHAR (5)

Default Value:

Flags:

n BINARY
ASCII
UNICODE

Column Charset:

J Primary Key

ulf8

Column Collate:

Not Null
n Auto Increment

Comment:

Apply Changes

Discard Changes

9.To kha ngoi


+ Chn bng cn to kha ngoi bng cch double click vo tn bng
trong ct Table Name. vi d ta chn bng CHUNGNHAN trong CSDL
chuyenbay

Trang: 18

Mv SOL Introduction (sifu tarn)


5 MySQL A d m in is tra to r - C onnection: root@ loclhost:3306
1 Fie Ldit View Tools Window MySQL Enterprise

tg Server Information

tielp
1

Schema Tables

Schema Indices Views

Stored procedures

P / Service Control
Startup Variables

chuyenbay
All tables of the chuyenbay schema

User Administration

Server Connections

f j Health

Server Logs
Replication Status

Table Name

fr

Engine

chungnhan
chuyenbay

Rows
0

Data length
16 kB

Index length
16 kB

Update time

MylSAM

maybay

MylSAM

OB

1 kB

2008-10-03 09:36:08

OB

1 kB

nhanvien

MylSAM

OB

2008-10-03 09:36:08

1 kB

2008-10-03 09:36:08

Backup

Restoie
Catalogs

Num. of Tables:
Table Status

Schemata

[ZU
-I chuyenbay
collections
drupal57a
infofmation_schema
mysql
phpmyadmin

| R ow s:

Ol Data Len:

18 kB

11ndex Len

19 kB

Row Status

chungnhan
Detailed table sta:us information
General
Table Type:
Row format:
Auto Increment:
Create options:

InnoDB
Compact

Comment:

InnoDB free: 4096 kB

studymgdatabase
p) test
tuandatabase

Detads

Create Table

drt Table

Maintenance

efresh

tuandrupal6

+ Trc khi to kha ngoi cho bng, cn t Table Engine ca bng


v cc bng m n tham chiu ti l InnoDB.

Trang: 19

Mv SOL Introduction istSu tarn)


i MySQL Table Editor
Table Name: chungnhan
Columns and Indices

Table Options

Database: chuyenbay

Comment: InnoDB free: 4096 kB

Advanced Options

Storage Engine
Table Engine:
Supports transactions, row-level locking, and foreign keys

Character Set
Charset:

Utf8

The default character set that is used for the table. Starting from MySQL 4.1 you
can specify an individual character set for each column

Collation:

Utf8_general_ci

Colation method that is used to compare text and sort columns.

Apply Changes

Discard Changes

Close

Trang: 20

Mv SOL Introduction (su tm)


s MySQL Table Editor
Table Name: chungnhan
Columns and Indices
Column Name

Comment: IrinoDB free. 4096 KB

Database: chuyenbay

Table Options

Advanced Options

Datatype

mull

Sic0

Flags

Default Value

MaNV

CHAR(9)

BINARY

ASCII

MaMB

INTEGER

UNSIGNED

Comment

UNIC

ZEROFILL

Indices I Foreign Keys I Column Details


Foreign Key Settings
Key Name:

Ref. Table:

On Delete:

No Action

On Update:

No Action

Column

Reference Column

Apply Changes

Discard Changes

Close

+ Chn tab Foreign Keys


+ Click vo du cng nh hnh trn to mi mt kha ngoi
+ Xut hin hp thoi Add Foreign Key, nhp tn kha ngoi vo
Add Foreign Key

Please enter the name of the new foreign key.


Foreign Key Name:

OK

iungnhan_nhanvien_fk

Cancel

+ Trong vng Foreign Key Settings, ti listbox Ref. Table ta chn


bng tham chiu ti. v d y ta chn bng tham chiu l nhanvien

Trang: 21

Mv SOL Introduction (su'u tam)


Foreign Key Settings
Key Name:

Indices

chungnhan_nhanvien_f

On Delete:

Restrict

On Update:

Restrict

Foreign Keys

-lei. Table:
Column

chungnhan
chuyenbay
mavbay

Column Details
Foreign Key Settings
Key Name:

chungnhan_nhanvien_f

On Delete:

Restrict

On Update:

Ref. Table:

nhanvien

Column

Reference Column

MaNV

MaNV

Restrict

Apply Changes

Discard Changes

Close

+ Chn button Apply Changes

(5<]

Confirm T able Edit

Are you sure you want to execute the following SQL command to apply the changes to the table?
ALTER TABLE chuyenbay.'chungnhan' DROP FOREIGN KEY 'FK_chungnhan_1
ADD CONSTRAINT 'chungnhan nhanvien fk'FOREIGN KEY'chungnhan nhanvien fk'
('MaNV')
REFERENCES 'nhanvien' ('MaNV')
ON DELETE RESTRICT
ON UPDATE RESTRICT
, ROW FORMAT = DYNAMIC;

Execute

Cancel

+ Chn Execute

Trang: 22

Mv SOL Introduction (su'u tam)


5 MySQL T a b le E d ito r
T a ble Name:

chun g n ha n

Columns a nd Indices

Comment: InnoDB free: 4 096 k B ; ('M a N V ')

chuyenbay

T able O ptions || A d v a n c e d Options|

Column N am e
M aN V
MaM B

Indices

D atabase:

D atatype
> C H A R (9)

huI i

IN TEG ER

Foreign Keys

m c

Flags

Default V a lu e

B IN A R Y

U N S IG N E D

ASCII

Comment

UNIC

2 E R 0 F IL L

Column Details
Foreign Key Settings
Key Name:

| ch u n g n h a n _ n h a n v ie n _ f|

On D elete:

R estrict

On U pdate

R estricf

Ref. Table: | nhanvien~


Column
M aN V

A pply Changes

R efere n ce Column
M aN V

d is c a rd Changes

Close

10.Insert d liu vo bng


+ Nhp chut phi vo bng cn insert d liu, v d ta chn bng
nhanvien

Trang: 23

Mv SOL Introduction (su tm)


Schema Tables

Views

Stored procedures

c h u ye n b a y
All tables of the chuyenbay schema

Engine

Rows

chungnhan

InnoDB

chuyenbay

My ISAM

maybay

InnoDB

0
0
0

fF1 nhanvier

Update time
16 kB

16 kB

OB

1 kB

16 kB

OB

16 kB

Edit Table

2008-10-03 09:36:08

Table Name

-n

Schema Indices

Edit Table Data


Maintenance
Num. of Table
Table Status

Create Table

Rows:

I Data Len:

48 kB j I Index Len:

17 kB

Drop Table

Refresh
nhanvi
Detailed table status information
General
Table Type:

InnoD B

Row format:

C om pact

Auto Increment:
Create options:
Comment:

InnoD B free: 409S kB

+ Chn Edit Table Data


+ Xut hin hp thoi MySQL Query Browser

Trang: 24

Mv SOL Introduction (su tm)

+ Chn Edit
+ Ri nhp liu trong vng Resultset 1

Trang: 25

You might also like