6 W( {& G4 P! Z- e
1:使用SHOW语句找出在服务器上当前存在什么数据库:
* l1 G- y5 q% w- i7 i; o5 @ mysql> SHOW DATABASES;
. i" y6 Q- _$ }1 p7 U% q2:创建一个数据库MYSQLDATA9 ?4 L. s$ } q; t' X
mysql> CREATE DATABASE MYSQLDATA;0 F& g( e3 O, f; _; x# |# }
3:选择你所创建的数据库7 X$ \$ k4 g% |" o7 D$ j$ `
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
" R3 c) e3 h. L7 M! J& N4:查看现在的数据库中存在什么表2 \6 f1 Q3 t' x Y: I
mysql> SHOW TABLES;& [/ _; K3 M- u( ? Q
5:创建一个数据库表
* R& `' }2 g0 m: c/ s C mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));! _. M9 L5 e" J
6:显示表的结构:
3 r1 ~4 v6 j5 C% G mysql> DESCRIBE MYTABLE;3 n; {" \, ]! x
7:往表中加入记录0 k4 @6 H# R& k- K" w7 b
mysql> insert into MYTABLE values ("hyq","M");
4 ]4 F7 o4 u% f( c$ L" n( N8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
7 Z2 U8 \* e4 c1 c6 X& E mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
3 U! F5 |3 u* Y4 V P" _8 G, C; U9:导入.sql文件命令(例如D:/mysql.sql)4 v% \0 E* _9 T ?
mysql> use database;
9 S( B3 S/ o* q' N mysql> source d:/mysql.sql;
* y9 j7 L' t8 M2 g10:删除表4 I3 Y6 @+ a* e
mysql> drop TABLE MYTABLE;
* t; V/ B8 A) w) ~9 ?/ |11:清空表, N3 K# I+ Y3 S, a5 }7 O
mysql> delete from MYTABLE;1 t/ n2 Z3 _ \ T a
12:更新表中数据* L8 O" ~; h% K9 R6 x( q8 g
mysql> update MYTABLE set sex="f" where name=hyq;. ~( k" d7 w' f6 ^2 j8 B3 }
: G0 U: _9 e) O2 ^此外,Linux下经常使用的命令:
! z% {! A; j8 Q
9 p' d( ?0 [' ]& p; L- ^1:导入数据库备份文件的方法:! t6 v' {6 P9 b/ m4 W) i
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
2 [, z6 n: S- S) g: `% u- E2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:6 E# @5 A* `- |( Y( O
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;3 C4 `8 i' S% _, h; f6 ]
3:清空文件内容:
+ k1 S9 X$ C( W' M7 }/ V! K- `- A/ Y cat /dev/null > 文件名# q% l$ R5 F( r9 I4 E' {( g
4:添加帐户:
+ `4 v- H# U9 G6 I5 m$ l1 o useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
% ]" _8 u% Z. E5:设置帐户密码 X$ ]* C7 F9 T3 q
passwd 用户名
& c. {8 u/ W% Y- A" b3 I5 Z
% F; e$ K3 Q& L+ h. m) y, E. \$ A特别注意:
5 P* w* ]+ C g9 V7 i) V刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:! Z4 T0 U D1 g9 C, o$ E
use mysql;" Q$ t4 W5 i* q Q$ z
delete from User where User="";
) a9 i- ?6 r h G" A3 ~update User set Password=PASSWORD(newpassword) where User=root; |