1 j; h# i2 B6 M1 \& y+ }: A
1:使用SHOW语句找出在服务器上当前存在什么数据库:5 q2 J0 G3 t) w
mysql> SHOW DATABASES;
# H6 q" E0 O7 o( K) T& N2:创建一个数据库MYSQLDATA1 d) X( V" r4 K6 W p) I# H
mysql> CREATE DATABASE MYSQLDATA;
$ O& R; {8 g( C2 m7 Z" p+ f3:选择你所创建的数据库8 u' T1 X/ M9 F8 m
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
_- n3 f0 K& V# _* H& t% N2 e4:查看现在的数据库中存在什么表
* @( f& N0 T# h' \ mysql> SHOW TABLES;, |$ g1 C% y' J2 G0 `4 K5 L
5:创建一个数据库表 E E, Y( w' [& O ?) x5 R9 l( q
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
* j- T. Y" ` y- S/ [6:显示表的结构:
0 M& Q) G3 Z3 t% H1 Y mysql> DESCRIBE MYTABLE;
/ D4 E# v# m+ F+ [3 {$ X7:往表中加入记录* B5 w) V6 M j0 m
mysql> insert into MYTABLE values ("hyq","M");
+ `3 u- v5 y! m8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
7 h. R) y8 j L K5 J! f3 C7 E mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;7 f; X; P' r9 D' Z3 k
9:导入.sql文件命令(例如D:/mysql.sql)( @% M2 }, `% h/ T
mysql> use database;
4 s0 \8 m/ I1 K# q8 d mysql> source d:/mysql.sql;( L1 U. O. x. a- L9 @% v: l8 @! L- a, g
10:删除表4 q$ l% O. d( ?3 K- K9 h
mysql> drop TABLE MYTABLE;
" Q! p( _" D$ K0 |' Z- D11:清空表
/ Z1 G- O6 |" [$ W mysql> delete from MYTABLE;
8 y s( L6 |: E, u! `12:更新表中数据
2 e2 f! V2 N4 q/ Z. { mysql> update MYTABLE set sex="f" where name=hyq;' P! d& L7 [4 X; v7 F. i2 z1 e
9 V! ~% t! K0 b8 L' s' g; r
此外,Linux下经常使用的命令:# u0 m4 `6 T0 _" A5 \' n1 |8 k9 U
* n4 q2 U# E. u1:导入数据库备份文件的方法:
. t& M& @& m# J# i7 r5 u root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
; x _0 p9 r# A2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:- m1 s F6 r$ V2 a$ m% ?
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;" ]- n D, D9 l; ~+ C/ ]
3:清空文件内容:
# v9 l$ J* f: ^7 P% \- Y cat /dev/null > 文件名, c$ x- D1 M% R5 ?' N
4:添加帐户:8 [6 v- @, ]! H6 |/ l
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
* n6 I* z" r& a, }) Q: o5:设置帐户密码
; c& [( H8 a! W' g passwd 用户名, y5 b$ D+ Q o' y
0 ], @( s1 V/ N0 j/ I4 T
特别注意:( ]0 ]# H q5 ]" w5 G
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
! t% b* E. ? Q/ V3 Q+ M% ouse mysql;
, r9 D4 h* l/ wdelete from User where User="";" S1 q8 W& S0 w# m u
update User set Password=PASSWORD(newpassword) where User=root; |