# ^+ {" G. \" z; P( ^6 A9 C1:使用SHOW语句找出在服务器上当前存在什么数据库:
) [. f8 @- S! Z5 k$ ]& ^5 W% [8 } mysql> SHOW DATABASES;7 ]5 |) k' K/ p% s+ I$ i4 G
2:创建一个数据库MYSQLDATA
2 ^3 a; R; q. H8 v4 C. G mysql> CREATE DATABASE MYSQLDATA;5 M8 h8 N" _- F( j
3:选择你所创建的数据库
2 i p; O9 s$ R mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)5 W3 ]7 p' c! m1 r( z" n
4:查看现在的数据库中存在什么表
9 u' n( J0 C+ i( e mysql> SHOW TABLES;
8 c2 n: p7 M9 u5 E. z9 r5:创建一个数据库表0 p5 t# W H. V' }
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
7 W/ k/ |) h k( G; V6:显示表的结构:
" P# t6 @- ]( E, V+ D$ S: G' a mysql> DESCRIBE MYTABLE;
/ {8 n9 v6 a+ g6 S. v" J7:往表中加入记录
b) i. p* U: J* g+ }. ^ mysql> insert into MYTABLE values ("hyq","M");" S) p' M0 K4 P# A8 k% y
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)/ k% a" E0 W0 Y# j' i8 S
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
' [5 ]$ ^* k1 N9:导入.sql文件命令(例如D:/mysql.sql)& A- y5 ]8 Z/ I
mysql> use database;+ ^: g# P H2 o3 e1 Z i( `/ U
mysql> source d:/mysql.sql;
9 r7 O! c1 w2 S$ N10:删除表0 y3 N; a+ n, f3 a! ?4 G, a
mysql> drop TABLE MYTABLE;7 g: h8 @! a- A! d
11:清空表, R8 G$ r- g' s
mysql> delete from MYTABLE;
$ w, \& `. P6 v* |8 m4 }12:更新表中数据
1 D+ W$ ~! R! D5 A: |% J- W$ \ mysql> update MYTABLE set sex="f" where name=hyq;. \7 T# k% J# @0 [5 N8 l
4 V& U/ e, B4 O2 |3 U& M此外,Linux下经常使用的命令:
/ f9 f" i& q. r, e7 `$ _
" g5 `0 n, z4 X% ~" s/ \1:导入数据库备份文件的方法:
" i' F; ]' G5 t+ F1 I d0 F root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
5 ^1 }1 J4 a5 }: ?; M/ o5 ^2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:' }9 U) t( j( M* g0 P
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
?8 f# }$ o$ h1 v! b# f3:清空文件内容:# q" J7 @8 h$ `7 k) W1 X
cat /dev/null > 文件名* T5 A% t+ g& `% [
4:添加帐户:8 ^, ^) `9 C3 g" P
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
" o% G% P" r* \* m# ]9 @6 B3 ^3 d* M5:设置帐户密码. p4 u4 m$ C3 ]; c. o% j" N3 F! _
passwd 用户名
* Z9 ^# a/ n# _/ L2 E/ @# V& P$ f0 Q
特别注意:
/ @' {1 Q8 u p6 m: ^4 Y6 F" e7 E6 C刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:1 Z2 d+ @" r9 k- Y3 O
use mysql;
( X5 H8 A6 Y6 H4 }8 Kdelete from User where User="";
- J, {0 z, r+ ?1 k/ W" Qupdate User set Password=PASSWORD(newpassword) where User=root; |