6 k+ x' k0 m3 m, i9 R7 X# f2 Y
1:使用SHOW语句找出在服务器上当前存在什么数据库:
: ~! @* ~- n5 W mysql> SHOW DATABASES;6 [& ~$ `7 U* O& ?7 E) H
2:创建一个数据库MYSQLDATA% z. X& q( @' J) t" n
mysql> CREATE DATABASE MYSQLDATA;
+ B, ^2 v2 |* c5 A3:选择你所创建的数据库1 p8 P2 t; j! c8 }6 u* `) P
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
3 `: E3 G& S) R3 W" ^* C& @4:查看现在的数据库中存在什么表
- ]6 S3 I) U, V& W: d4 P6 J mysql> SHOW TABLES;
9 Q- ~9 n/ _1 u- S5:创建一个数据库表
2 G0 `. G, [7 f7 ^: q+ \ mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));9 e* K7 Q; h9 \, D, G& o1 n
6:显示表的结构:7 [& M- m5 k1 d$ b8 T1 Z) X
mysql> DESCRIBE MYTABLE;
7 [( c1 I2 J2 t& g* V, b7:往表中加入记录
- i! q3 s0 t2 `; G1 d mysql> insert into MYTABLE values ("hyq","M");. m ~/ i2 X l: T+ n$ X
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
" M" Q6 X- I& D! ?. M- c N mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;( t3 d$ ^ D# z, p& ^ T1 m7 _. n$ L Z
9:导入.sql文件命令(例如D:/mysql.sql)
, \) P: u6 u, C2 M% a) S mysql> use database;3 @4 d( @( K0 _, }2 y! C. f
mysql> source d:/mysql.sql;3 K. ?. W9 t' h" h, O
10:删除表
+ y* b( X/ F: C4 Z) ?' L$ } mysql> drop TABLE MYTABLE;
) d; \% t g* ^11:清空表
. R- e2 q4 p C/ e x; I) O mysql> delete from MYTABLE;
" B8 h' O, F- D0 K- Y12:更新表中数据
' C2 V6 I; u8 a3 b4 u0 F( v mysql> update MYTABLE set sex="f" where name=hyq; w' {& _' [! k# H* k5 u+ d: j
8 o) n. Z. k( g( `/ s* r2 G3 B
此外,Linux下经常使用的命令:
& G9 n$ @' f# F s: k" V0 x# V. w% {8 g
1:导入数据库备份文件的方法:
8 x6 i; s9 ?+ O4 ^7 v: I root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件2 l1 @, ]- W5 j7 o- V; B) d4 G
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
. m3 N4 H1 \' o- e" H, x) F9 U0 M mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
: z& L3 a: g& q5 J2 }3:清空文件内容:3 g0 Z, b, \' }6 C4 a$ H) k
cat /dev/null > 文件名
9 Y' U% N* D2 u) Q% `4 S9 y3 I4:添加帐户:/ d, L8 i+ e4 P7 ^' f
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)6 y% C& N$ e3 X' c- q0 X
5:设置帐户密码7 }& g/ Q2 |8 }+ J& |' s; T
passwd 用户名3 c# \1 t2 G; m6 Z- N
$ }2 D e6 I/ r: c- {特别注意:
( r% A8 m( Z7 H) x刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:4 \5 i3 } `7 y
use mysql;+ V& ^2 `! X' R& }" ?* y
delete from User where User="";6 g; d c5 B7 S5 K6 O
update User set Password=PASSWORD(newpassword) where User=root; |