. W( g- h% o; G1:使用SHOW语句找出在服务器上当前存在什么数据库:
+ {. b- q, @4 q! ?" o mysql> SHOW DATABASES;
3 f6 i- K8 k, ^ {* w3 e2:创建一个数据库MYSQLDATA
" Q2 [6 z- ^6 W R9 k mysql> CREATE DATABASE MYSQLDATA;
5 H; t7 I7 Q+ r8 h* c4 B3 k3:选择你所创建的数据库
" Q2 F9 _) }7 a6 o6 w8 D mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
I% T. i. u) M' J7 m4 ~" i, v- J# T4:查看现在的数据库中存在什么表; \0 ^; r/ v- x$ I9 |
mysql> SHOW TABLES;
2 \2 d! p6 ~, u, B$ r9 l: l5:创建一个数据库表4 b. L9 z% }; H8 b6 f$ U. P
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));6 w4 |( j9 h" @3 A% J P) t, N; a
6:显示表的结构:
* n: w( E7 E( s; b6 b# c mysql> DESCRIBE MYTABLE;
8 t; b& V! [* A7 r: E7:往表中加入记录. o0 C- x* |7 n% E
mysql> insert into MYTABLE values ("hyq","M");
' h, t, {! N z- a8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
K( o, \. O* h7 w: V mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;* P/ N$ Y+ f, u8 V: K
9:导入.sql文件命令(例如D:/mysql.sql)
8 h# L4 e: h5 [. U- D) ?" v& D mysql> use database;
! ]0 B9 t/ s, y mysql> source d:/mysql.sql;
p! i- `/ K, m7 N, ~8 u H10:删除表
; U$ e! C' E3 w' `; Q: a! { mysql> drop TABLE MYTABLE;8 z7 V0 v8 ^$ ` M5 H6 x; m. u% K
11:清空表' ^$ \8 F( t4 q
mysql> delete from MYTABLE;& v m: C, A+ I1 Q7 L1 l1 J
12:更新表中数据1 h8 j8 n3 F1 w& f
mysql> update MYTABLE set sex="f" where name=hyq;
9 L* J! q# Z. z! Z3 Y: B
0 ?) R& A% U9 H此外,Linux下经常使用的命令:
- d" U6 m8 J3 ^4 I0 o) T9 ~
$ r1 _2 x; S- H# M+ X( S4 a; z5 G1:导入数据库备份文件的方法:3 `! ~8 l2 q, l8 T
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
% }6 Q/ Y5 O5 B# r2 r' [7 W- X2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:8 o3 h) a' K) j, l
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
% w7 u! N6 z( M/ V( Z' K3:清空文件内容:. b# O2 o" _, K) x+ ~$ l) g
cat /dev/null > 文件名
1 K- z/ ]0 ?$ Y5 I4:添加帐户:
2 q; x/ V; ]2 ]5 x9 k9 c8 q& ? useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)1 j9 W/ y+ U e2 C4 M
5:设置帐户密码! V6 x* y& S5 J( i
passwd 用户名
; e0 B4 k* g& D2 U, J& V- q# R. w" a3 G! O: l5 C' Z7 Y+ W
特别注意:
% P% c a) K% c. |: i刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:" r; o% o6 W! _, M( \$ L/ W6 x
use mysql;
3 N9 P8 ?9 r7 Q4 N6 Hdelete from User where User="";8 y: D2 x2 G2 I
update User set Password=PASSWORD(newpassword) where User=root; |