. J2 F/ f. T/ v3 t) Q1:使用SHOW语句找出在服务器上当前存在什么数据库:6 F( L5 T3 i; Z1 c5 e% ? ^
mysql> SHOW DATABASES;
$ Y+ t r* X' ^5 `! u2:创建一个数据库MYSQLDATA
, [) O( l2 a R) ^! o" J mysql> CREATE DATABASE MYSQLDATA;
, e: _3 g$ c& L' c5 {, }/ T3:选择你所创建的数据库
& E- h0 A0 u- x) Y% @" f; p mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
' v. `: S8 C; p* [9 g+ C4 C& L4:查看现在的数据库中存在什么表& G- _$ k7 B: \
mysql> SHOW TABLES;( P! q$ l3 u" t7 @! ?$ n, S
5:创建一个数据库表. P: g, g3 p' t% d7 S
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
, ]$ \) r$ D+ k: k6 u# B3 _# M) w U6:显示表的结构:
. [+ L1 |7 ^$ { }& j1 x/ o mysql> DESCRIBE MYTABLE;; x% g9 a: O/ ?
7:往表中加入记录
2 p2 u2 U7 P k4 f6 K1 X mysql> insert into MYTABLE values ("hyq","M");/ c3 r4 P: S" `* n+ a
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)0 w6 f4 S% e0 D6 K
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
0 u5 ^+ @" t6 ?4 e. h6 |( ]6 j2 y9:导入.sql文件命令(例如D:/mysql.sql)
5 G, \5 R# }$ @ mysql> use database;9 `( n, x' m: l$ Q3 H7 [7 Q
mysql> source d:/mysql.sql;
2 h3 F2 C7 |0 r" \9 ]$ f10:删除表
4 K+ F. |4 m9 i+ b! _7 c3 M; a mysql> drop TABLE MYTABLE;5 d1 T/ n* j3 G
11:清空表
& [- l+ h7 E) Z" e( k3 x5 ^$ C mysql> delete from MYTABLE;% D3 p0 _6 v, {/ @; R$ G
12:更新表中数据
, w) X9 ?: Y# }$ b mysql> update MYTABLE set sex="f" where name=hyq;2 ]6 H* X* F9 e' [* b: s
9 z, {! `+ _! V$ o" z此外,Linux下经常使用的命令:1 Q8 |5 V/ [. C7 R
) w1 J- r! F) O* I9 M7 E: q
1:导入数据库备份文件的方法:
4 J$ w* q! W6 a/ w( b6 X6 V root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
: H4 I- h+ a R" m4 s' v6 ]2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:$ H, W! B# v1 o
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
+ U7 B b; q4 ~) r) C! S& O |8 Q$ u3:清空文件内容:( [! M; x; ?# }
cat /dev/null > 文件名
% b1 U' h! S$ @/ E# }5 P; S' J9 ~4:添加帐户:
( z8 W, [9 g7 W! i* \9 y2 t+ D useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
: [5 B7 h; F) B+ E% c+ g5:设置帐户密码
' p% G- q; i+ R0 B" n: J1 l passwd 用户名. L1 _, i. ^1 K8 j9 x
; b3 H8 \8 P6 ?0 [! ]/ |
特别注意:
s* p- m% W2 |/ u刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
2 t/ @* C2 J4 w7 M( \% Euse mysql;
" n; x" Y3 h, a# Y# a' I: E% E/ D) |delete from User where User="";
$ a6 }5 G& S7 ]4 }9 Bupdate User set Password=PASSWORD(newpassword) where User=root; |