3 L8 L5 V- f; B0 ~3 V+ C
1:使用SHOW语句找出在服务器上当前存在什么数据库: S1 v- I6 j6 S! g
mysql> SHOW DATABASES;
1 H8 b& N+ {2 r& |) E2:创建一个数据库MYSQLDATA
' H! q' N& K- z mysql> CREATE DATABASE MYSQLDATA;
4 o5 F E6 R1 W: M& b3:选择你所创建的数据库 ~8 N$ V) D( v. W, ]8 O
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
3 m0 c* ]% h4 S6 H; [4:查看现在的数据库中存在什么表3 T) j; ? E' A) H& U# p
mysql> SHOW TABLES;
+ l' U9 q- b( ^5:创建一个数据库表! Y7 f4 q1 E7 T2 S+ i) i" h
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
" o% D0 c4 ]7 C2 c1 |7 P6:显示表的结构:
4 |- m0 |& |) \8 |. [ mysql> DESCRIBE MYTABLE;6 Y# R1 o8 T+ {) T* A
7:往表中加入记录' Q3 r& Q- F, x# b* k3 t% v
mysql> insert into MYTABLE values ("hyq","M");
- f' n0 X1 v1 [$ I0 e! I8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
- l/ W# P4 y t mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;5 U# W4 k. G' J
9:导入.sql文件命令(例如D:/mysql.sql)
( I) J* z; q) }4 D mysql> use database;
* ~ e+ i! Z; D: \+ s# r3 u mysql> source d:/mysql.sql;
4 a( x# i$ Y$ \1 K' C6 @10:删除表
9 ]. z" F. N; s( u. v/ l mysql> drop TABLE MYTABLE;- r1 g( j5 ]0 Q7 c9 t: ?' L
11:清空表
( l" m J v& a+ } ~ mysql> delete from MYTABLE;
& x6 \8 p$ R9 h3 u& O12:更新表中数据
- M/ O) o" I" \( e( ` mysql> update MYTABLE set sex="f" where name=hyq;
# J! Q! G, p: g6 @/ ~7 e- f6 N5 x/ G* ]# ]: Z
此外,Linux下经常使用的命令:
; w ]5 k: \: ^
4 q8 t% v T; R! p1:导入数据库备份文件的方法:. M1 p3 b! q6 `6 c b% X7 i: e
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件2 N( l# J7 u) Z" Y& x H0 D
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
: Q. N3 J2 I, w mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;& w& K7 c: `- Z
3:清空文件内容:3 P4 X: ?3 H) Z7 i
cat /dev/null > 文件名# b9 X0 D9 x# v4 v' @
4:添加帐户:
$ ]9 i2 j7 Z( {8 U2 k! a useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)1 F2 r. g6 z, J |
5:设置帐户密码; z: C. j5 `; |9 M: o2 ]* a
passwd 用户名
- Q4 A" r- a+ z! l5 K" H c
3 s+ N, G& T% a, z$ ]特别注意:
; D( q) P# v0 I) x刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:% t* v, }/ ]2 Z9 M o+ K* S
use mysql;& W) C% S" ?6 J! Z4 T- @$ v
delete from User where User="";) ]+ j5 N5 W9 }, q
update User set Password=PASSWORD(newpassword) where User=root; |