0 C% K. m8 |# o+ e$ }8 x$ z" X
1:使用SHOW语句找出在服务器上当前存在什么数据库:
) M' S! {4 Z* `) ~ H. O# E mysql> SHOW DATABASES;
6 @3 E' t) H/ I( z) t2:创建一个数据库MYSQLDATA
# C4 O5 L4 f/ ]5 n mysql> CREATE DATABASE MYSQLDATA;: C( i5 q# Z5 a6 j7 V: C
3:选择你所创建的数据库" M" e) _6 ^9 |% \/ @5 |
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)8 A+ t. K; {* h& q+ r3 }1 y
4:查看现在的数据库中存在什么表! i2 A: h! [0 l2 N) ]3 M; R
mysql> SHOW TABLES;
; c. g/ Z4 a! }- J( @* [5:创建一个数据库表
6 J) e4 S! m" z* Z mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));1 W# e+ R& O8 E
6:显示表的结构:
$ q% o9 X0 E" V mysql> DESCRIBE MYTABLE;! O% z) [8 |* x5 ?
7:往表中加入记录
2 R# V' q: _4 ^ @" j6 r& J! R mysql> insert into MYTABLE values ("hyq","M");
. z8 S6 }# C- R+ r, b% N8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)* \3 d. L+ D C1 H# x0 {0 Z8 D% V. A
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
, _! M: L) a+ c+ m% ]9:导入.sql文件命令(例如D:/mysql.sql)
% s7 q, ]' S' k' I2 p$ T4 x mysql> use database;! t) ?. K7 r: W. R
mysql> source d:/mysql.sql;, E8 y4 @$ \3 g' W$ p6 b
10:删除表
- j4 R. @# q( L5 Q' Z8 i5 r mysql> drop TABLE MYTABLE;
, l2 [; T: p6 U. x# \* `+ g( K11:清空表
5 o5 G; O: j5 M5 j$ d7 L mysql> delete from MYTABLE;) ]; k, m" G0 n- w7 b
12:更新表中数据; @- I4 H; x: x3 E9 g
mysql> update MYTABLE set sex="f" where name=hyq;
8 s k4 g# H. Z8 `: k! _: o0 J1 p v9 k6 Q: [8 U ]- @) h/ I
此外,Linux下经常使用的命令:/ z" S. L' u' x+ \
" i$ h9 P9 ^; G/ @0 ~
1:导入数据库备份文件的方法:; x8 V) A, a% E" }3 O" M% k
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件) P5 w' s, W" C2 r) k
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:6 W$ l! ]: w" J+ O% l ]
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
b" A* E" g+ T! s5 H; {3:清空文件内容:: M- X7 J. N8 Z8 x! k' K! k; F1 B
cat /dev/null > 文件名
; H: j# m+ N; p1 x4:添加帐户:
; H1 ?* H* z6 u7 m useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
3 J6 N' W+ I0 Z, J5:设置帐户密码
! U# F5 z' X. M passwd 用户名4 U2 j/ K& W) W& B2 i% ~
" _' i/ F4 m7 D6 h8 a3 \8 c Y. V$ t特别注意:
6 i( j% f' Z0 q刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
4 O" s5 O. d R- p, J, Nuse mysql;, |6 x6 O3 s4 Y7 p# A. y1 t7 f8 M
delete from User where User="";
+ A4 [0 D# b4 C4 z9 a- gupdate User set Password=PASSWORD(newpassword) where User=root; |