4 a% \$ P- h1 _7 E
1:使用SHOW语句找出在服务器上当前存在什么数据库:
- D6 v* T m U2 j9 C$ w mysql> SHOW DATABASES;: r; @2 |: r( o, e
2:创建一个数据库MYSQLDATA( ~( L: g! E" B
mysql> CREATE DATABASE MYSQLDATA;
# D/ } |/ y2 ^2 M+ y3:选择你所创建的数据库
! M. [: O$ s8 ?, t% l mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)% W1 M1 K6 L2 Y2 Q4 U! f6 \
4:查看现在的数据库中存在什么表8 V! b' j8 q4 `
mysql> SHOW TABLES;4 D( _; z w7 N6 B) W
5:创建一个数据库表: @& M% w/ m$ l _6 u
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));$ }9 |4 r3 W" I1 M/ y
6:显示表的结构: L' _/ g% e3 g) s! ^/ r3 ~
mysql> DESCRIBE MYTABLE;
* f0 Z) [. f" h) F7:往表中加入记录. X7 j$ p; B- C L+ d8 v1 C
mysql> insert into MYTABLE values ("hyq","M");0 G* R0 l9 ^- s% a: W) y0 W' F
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
- o# L0 G) F8 u1 c# T+ l mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE; G# S4 d- h0 K. T
9:导入.sql文件命令(例如D:/mysql.sql), A: K- k1 [5 I+ \) O- a
mysql> use database;. [& i/ T4 t" m* b; P
mysql> source d:/mysql.sql;4 S* P5 ] C' e2 F( Y6 U
10:删除表1 a& U4 w j6 O7 J4 X
mysql> drop TABLE MYTABLE;+ b# ^' H. h, G2 q
11:清空表
6 z( n3 j4 L1 {9 d mysql> delete from MYTABLE;! G0 F0 O: G$ z, Z
12:更新表中数据
+ P9 T8 j' q+ G+ o! u5 x mysql> update MYTABLE set sex="f" where name=hyq;
7 J& ~6 R5 W5 L: l: S
3 k. ~! C1 ?+ n5 @7 h此外,Linux下经常使用的命令:
; S' }7 z7 p: \9 s% a* }
m7 D# A8 d2 s8 |% _1:导入数据库备份文件的方法:
- _: O/ i4 T+ @! I8 ?* I root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件; M- a% y$ u! z
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
3 X# I0 t' d: M3 n# e1 Q; h mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
* Y. k7 @2 c% t' F: _3:清空文件内容:
0 m' @# Q" E! b cat /dev/null > 文件名
. a5 C. n& C; Z5 C4:添加帐户:
) v; `0 S6 I% h& a1 r' C useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
. o& c+ L1 A8 S5 c+ r5:设置帐户密码* E' F/ }+ k2 i
passwd 用户名
. ]% u( e1 J/ i7 {- V" n" n( z3 R8 }( `2 n& R2 t- ~
特别注意:; S0 ]1 w; f: v, G
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:- F) Q& X" M. ~$ x, _
use mysql;
) u* X( U) ]$ v9 i# W$ Ddelete from User where User="";
( m2 N- c6 L% G2 j* e0 rupdate User set Password=PASSWORD(newpassword) where User=root; |