3 D2 J4 U' S& k' f# W7 }- Y7 f1:使用SHOW语句找出在服务器上当前存在什么数据库:
4 h5 u- C7 s6 J3 u mysql> SHOW DATABASES;- P, f& }" R9 Y/ Z$ j! J& c
2:创建一个数据库MYSQLDATA: v% |+ Y$ X& p: x) z8 o4 {! M
mysql> CREATE DATABASE MYSQLDATA;
3 @1 W' [3 B* I+ l" ]3:选择你所创建的数据库
& D# u" F% T# B+ T7 {7 ] mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)' `$ ?8 K5 y, ]+ Q6 S: j
4:查看现在的数据库中存在什么表" ~( `. ?) n/ r) X
mysql> SHOW TABLES;
" v' Y7 h2 b$ o5:创建一个数据库表6 ?, D- e* h1 r- S6 G' j; r1 y1 _
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
+ J# q1 C5 i i6:显示表的结构:' p$ |& t+ C' t4 t3 J2 P
mysql> DESCRIBE MYTABLE;
: q }' ` [) `8 {8 t7:往表中加入记录/ ~& j3 ~9 s5 c/ v% K3 Y+ E
mysql> insert into MYTABLE values ("hyq","M");2 ]. p4 a- m8 S4 G t# V* S
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)# l$ c( u8 r7 [: Z4 b
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;# U, r4 D3 t* r( S" W0 M
9:导入.sql文件命令(例如D:/mysql.sql). k- n4 @/ d( Q) `( R
mysql> use database;
' {( y3 E3 ^- ? k, t$ ]* k mysql> source d:/mysql.sql;' y5 G; S/ `- b3 B4 V8 \* K
10:删除表
2 l- `2 Z6 ?' b7 D% _ mysql> drop TABLE MYTABLE;
; n) q' g- r+ s+ V. t- z: V6 Y11:清空表( G; P' m* E; e: I. j
mysql> delete from MYTABLE;
, }3 D& y; W2 j) u0 H' W- X. ?12:更新表中数据
1 f* }6 K1 t, q2 M5 h4 q mysql> update MYTABLE set sex="f" where name=hyq;4 ^& b% ?1 l/ K6 f }6 [
: L, k# }1 K) y0 D1 F5 J# l) V/ T此外,Linux下经常使用的命令:
, `& g" ]3 O+ @% R
, y: G: i0 i1 t0 p, a1:导入数据库备份文件的方法:, X; H8 f! S. `5 N: L- G l. f/ e
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
7 V( D5 e8 b% p2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:, O! T" c4 o% k$ J& a; {& J
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
- `$ T, t* @+ C! x3:清空文件内容:
) }6 A Z1 d7 {: N" n# B cat /dev/null > 文件名
) p1 `) R) X/ J( J4 S- ?1 e+ f4:添加帐户:' q$ U$ c/ [* c. x8 G4 L
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
) s0 D) @+ C3 A* t1 t5:设置帐户密码6 S2 r. g2 R9 U0 F8 v' e( Q; e
passwd 用户名
9 h* z, J3 t& o) A: D, L# x/ k+ P/ j/ g3 o0 h7 {1 ?+ Q
特别注意:( v' l0 O# z# z/ i x
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
$ `: W7 ^4 N; x' ouse mysql;# x2 ]1 ?0 J. B p* P* k
delete from User where User="";
* P3 X. r* ^& y% N0 oupdate User set Password=PASSWORD(newpassword) where User=root; |