# Z; c x4 i3 M# R+ @; V7 _
1:使用SHOW语句找出在服务器上当前存在什么数据库:
& A( l9 O! x, q1 g5 d mysql> SHOW DATABASES;
7 M/ B; e {3 c1 l+ U4 a2:创建一个数据库MYSQLDATA
& t- {6 T/ ]4 I& C mysql> CREATE DATABASE MYSQLDATA;# ~! T# X, q6 E! i0 q
3:选择你所创建的数据库9 {& g! C1 C) t' p4 C5 Y
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)* [. r i5 x( T8 Z+ ~ f; T0 s
4:查看现在的数据库中存在什么表' r- Z* J7 X4 y' |
mysql> SHOW TABLES;3 ~) M- ?/ l4 t4 ]; r
5:创建一个数据库表2 _7 x& }: E8 U9 O
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));/ A5 F; P6 D; l% X
6:显示表的结构:. U8 q% E: y2 F4 r) _7 J" w! C
mysql> DESCRIBE MYTABLE;
C$ d6 i* _0 f+ x) e7:往表中加入记录
! V) T5 w* b) v) Q0 k: ^; y# ` mysql> insert into MYTABLE values ("hyq","M");
+ A8 Y- J1 y( d6 x# O/ O8 c7 ^! `8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)- ^* ~: \) a7 A
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
5 z$ A* F) u3 m1 w- i9:导入.sql文件命令(例如D:/mysql.sql)" l" n- L# S1 v, Q: x' b
mysql> use database;
" q8 {- w; F8 m* \: H4 z8 M mysql> source d:/mysql.sql;6 \8 }% `& v) n. C& d2 T. \
10:删除表, k( l; W0 C { @) W
mysql> drop TABLE MYTABLE;& D8 _$ b3 p; u- K$ o$ n4 O& e
11:清空表
% \& O3 ?) Z, [! N4 J mysql> delete from MYTABLE; L0 V5 p( _4 d/ m6 ^4 R% ?# f
12:更新表中数据- T8 M) \' \+ c' M
mysql> update MYTABLE set sex="f" where name=hyq;. z1 I( q+ e- P# L; E* |# U q9 J+ \
2 l4 B- O5 S+ z2 f+ I8 l- O& K
此外,Linux下经常使用的命令:$ c* s2 ]: Y7 n* m6 T8 k
8 y# x2 o3 Q( N' z- Y
1:导入数据库备份文件的方法:
: ]) Y7 f& j2 ?: C6 c$ ^! _8 M root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
8 U& m5 `, ^' _2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
, x$ C6 w" g' \0 w. n* l mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
8 ]0 N# `4 ]8 m3 }9 V4 t1 g3:清空文件内容:
5 O! m. D j9 A+ O4 f8 |; Y9 g: F cat /dev/null > 文件名
/ y) z7 `3 i; Y2 C& w4:添加帐户:7 o1 e0 {: R* Z$ k6 R
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
/ O) M+ _' F* \; O* G5:设置帐户密码
& H/ a+ G% G0 x( M9 q passwd 用户名7 D$ j* Z' q d2 l) Y2 J
7 V- q8 E6 K% I! a+ b" @
特别注意:
- i5 g; w) h7 `( _刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
* \ K% j$ ~# `. H9 Puse mysql;9 R2 ^" L2 `6 p
delete from User where User="";# B0 y/ S- _; v/ V: `; v& G
update User set Password=PASSWORD(newpassword) where User=root; |