7 b% E8 O$ p# c
1:使用SHOW语句找出在服务器上当前存在什么数据库:3 h& w9 {9 e+ V5 G0 w3 M
mysql> SHOW DATABASES;1 e5 q+ H( \# N
2:创建一个数据库MYSQLDATA- p. c1 F Q) w( f7 T6 Z$ f
mysql> CREATE DATABASE MYSQLDATA;
$ s: W0 k$ q% r R" X: g7 p' g3:选择你所创建的数据库
5 Q0 G+ z8 [3 M- X E9 E mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
: m; C8 R( b P+ {% n4:查看现在的数据库中存在什么表/ h% R3 e1 A$ y: E9 k" f" |+ D
mysql> SHOW TABLES;0 T+ W$ Y \ d$ B1 f2 \
5:创建一个数据库表
0 I9 W/ r- Q4 `7 w% J; | mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
2 d7 j% n" I( i# @$ E5 C% P6:显示表的结构:
$ i) `, W: I! d; O% @ mysql> DESCRIBE MYTABLE;, @! T: F+ @7 M: Z! `
7:往表中加入记录
; o, `* H5 J o/ p# |; r. f mysql> insert into MYTABLE values ("hyq","M");% C2 V5 E+ }3 I
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt) B( V: d j G) K/ a% \# |
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
0 d0 m$ T4 A. O- O; N" P& M9:导入.sql文件命令(例如D:/mysql.sql): {* K* g/ A$ a: R+ E0 M0 _" _; v
mysql> use database;+ I; q- S5 N& Q9 M/ C# s
mysql> source d:/mysql.sql;' m: t: q5 S& |6 T6 E9 O: ?
10:删除表
9 ^, i: u' ]* X# Y- e mysql> drop TABLE MYTABLE;
- A$ w+ G* l+ E; F11:清空表
* Z) e% r, b% e" e/ V$ g: U mysql> delete from MYTABLE;) k6 z3 d' f% C$ ]/ o
12:更新表中数据
! B% r1 m1 b6 K% v# y" q/ | mysql> update MYTABLE set sex="f" where name=hyq;
" B3 d7 M1 I' _. H( z$ o# b. s1 @' \: }8 l: I7 ?+ q$ ?
此外,Linux下经常使用的命令:
) N d' {/ E% P2 j; H r) Q* {3 i, f; E0 j6 x
1:导入数据库备份文件的方法:& E6 y& ~' H- p- B0 O) h, q
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
* E) a$ x# ~+ T( A3 S; H# X2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:! v2 {# ]. q( P M
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
& B5 M" J5 D3 ?/ z" S& G0 @! O# y3:清空文件内容:
( G8 P. U/ Q& A0 Q; {. @* W cat /dev/null > 文件名" ^% V4 I) j9 k8 A1 j& A. J
4:添加帐户:7 S5 t. R; F' E
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)0 | l" P8 Q8 {2 M& Z- M8 K
5:设置帐户密码; |" R2 i! M2 G) `5 Z% [
passwd 用户名
+ u# o k5 p: n; j/ f; i# R4 D" S; d9 F9 |; b0 A
特别注意:7 T7 Q8 }: l' O% `
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:( P- f: B8 F' |! g6 K9 x7 V4 w
use mysql;6 W2 D) c8 Y' W: B/ t# U
delete from User where User="";: k! A z: Q2 \0 q l* H+ y% O5 p
update User set Password=PASSWORD(newpassword) where User=root; |