' v& c: M. c# C& h1 J1:使用SHOW语句找出在服务器上当前存在什么数据库:( b6 C$ V7 c; g, V4 N1 P9 ? j
mysql> SHOW DATABASES;2 Q+ x% x8 ~7 P! C2 N0 j
2:创建一个数据库MYSQLDATA* J/ Z+ Y! T# M+ U$ x3 C' W
mysql> CREATE DATABASE MYSQLDATA;
! z; u* a0 v) X3:选择你所创建的数据库5 d( {& c& o! @- f7 H- H0 q$ d
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
; d; o9 }; A# V c2 Y; _4:查看现在的数据库中存在什么表
3 {8 v" j4 U: Q4 r( I, \ mysql> SHOW TABLES;% H7 Q' }' C- k4 O6 e+ g' k3 G
5:创建一个数据库表, G T+ G# U# p) i& \
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));1 y) ~" s5 c2 V% z/ ~$ T
6:显示表的结构:
[9 t$ L% b- H( T } mysql> DESCRIBE MYTABLE;' @# a2 j" H2 J9 _* e. ]3 d' L5 G
7:往表中加入记录- d e$ L# g# U: z6 W
mysql> insert into MYTABLE values ("hyq","M");
% }3 Y; `: J. ~4 `- V8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
* d2 |+ G4 w7 P5 P mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;! w- O- {# n/ k: S$ s6 b! i8 k4 ?3 L
9:导入.sql文件命令(例如D:/mysql.sql)+ c5 B/ K8 Z; I2 a7 K- \
mysql> use database;6 o! @7 C5 ^3 _. ?6 a
mysql> source d:/mysql.sql;$ |' e* {0 X1 r F/ ]* V, K3 c$ H
10:删除表6 l) F% g) g) s j7 o
mysql> drop TABLE MYTABLE;
2 \0 a; I- }: q7 t& l( j P; a$ V11:清空表
9 z+ u2 ]: b6 ~- N0 A3 ?( p mysql> delete from MYTABLE;8 T$ T5 O6 V; Q
12:更新表中数据
4 o* a6 z" v+ _: G: K mysql> update MYTABLE set sex="f" where name=hyq;
9 A e( k0 Y4 C( a7 X3 r" v" @7 J+ I! p7 Y! h. H( f/ E- ]
此外,Linux下经常使用的命令:
% k) B- x) M8 y# | X" Z9 F# E% f! `6 ~& b: G
1:导入数据库备份文件的方法:2 e" `# g8 B6 h) A# j( l
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
) \2 Q$ s: O0 e( Z0 \6 p2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:& |" y& R% F" [% V. t* A
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;' R/ Z9 ?( M) Z
3:清空文件内容:% X+ X; U8 ]! _; j p, d/ _2 ~
cat /dev/null > 文件名
1 z5 r0 o7 P" D4:添加帐户:8 T0 D4 S/ F7 `6 p' | Z* Y
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
$ G4 z5 `6 ^: f5:设置帐户密码
5 Z' `% E% n4 J; b( C3 x passwd 用户名+ L6 A5 A; m" {6 F
% j- q/ q. B' j" C# ?. m0 A1 X) ~4 d
特别注意:) M$ {& V$ ~8 |; @' o J
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
: ]! ^9 k8 }# a$ [( I8 duse mysql;
' `8 F! g, q. Z1 [delete from User where User="";( w# I+ _' g' |: G& [
update User set Password=PASSWORD(newpassword) where User=root; |