! t p- L1 r9 p, l9 n1:使用SHOW语句找出在服务器上当前存在什么数据库:% ?6 h( i3 a1 V7 g& r) \* k
mysql> SHOW DATABASES;- M2 k X8 u3 e# Q2 b! [: n& j
2:创建一个数据库MYSQLDATA" b% _. r3 e8 J6 T- C
mysql> CREATE DATABASE MYSQLDATA;
% L d1 H3 E* r. x& V3:选择你所创建的数据库
7 e2 a/ C7 F2 r- m mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
/ ?1 Q) r" J/ ]# z. C. |+ i v. l4:查看现在的数据库中存在什么表
# g$ u( [6 M6 g# A s; c% H( K0 j mysql> SHOW TABLES;$ N6 p3 r! z- |& x
5:创建一个数据库表 A! _1 u- R& @/ {* D% i& n+ J
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1)); N# R6 b/ u# v* @2 \& }" _) a
6:显示表的结构:
, J. e( Y0 O/ y6 F$ V1 w mysql> DESCRIBE MYTABLE;( v- x! _6 y- B" N7 m! o
7:往表中加入记录
$ g9 A- _: i; c" J mysql> insert into MYTABLE values ("hyq","M");; u v. F1 }9 {
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)7 B/ x) C: B, b4 {5 \- D5 g
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;) R# }1 ], P+ z. @; \9 L5 Q7 z
9:导入.sql文件命令(例如D:/mysql.sql)+ ^; b* [; w0 W9 Q
mysql> use database;
/ V* m3 j- b/ _& p6 c mysql> source d:/mysql.sql;
* t$ L7 O3 j& b9 V+ e3 J2 w4 G0 O10:删除表, f8 }' l( x" v; ~; B4 k h/ { u7 O
mysql> drop TABLE MYTABLE;
# B+ G ?" \! S' {# F3 \- a11:清空表
; ~" ~* f# I, R3 i$ P3 f" E mysql> delete from MYTABLE;
& p# Z0 m6 c; c8 f6 q/ l" ^12:更新表中数据
! G5 S3 E6 {7 W0 b/ k: _ mysql> update MYTABLE set sex="f" where name=hyq;
* P. U7 N# w5 _; Z" A* B: e+ N8 X& s( F# }/ z/ [6 t
此外,Linux下经常使用的命令:
+ { s( e5 s, G2 x$ Q. q, ?# d- @0 S r0 J; ^
1:导入数据库备份文件的方法:
+ m: s2 u' X5 O5 l* ^) D root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
% N8 u. Y$ U. ~: y6 u3 U2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:; Y1 ^. E) H3 n9 Q# Z8 x
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
, x. [' |2 G Q3:清空文件内容:) P7 Q# B L; {" m. s# ~
cat /dev/null > 文件名
3 F# f: M" u; ~4:添加帐户:
& F! c. k5 ^0 s; N8 C6 o useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)9 Q) a1 n; d# J+ r# q
5:设置帐户密码" c, G. \1 d# W4 i, z
passwd 用户名7 ]& C" R1 P1 I9 _1 w
/ t' P1 b" b4 @# Y- d$ {5 J特别注意:7 P3 t, A; K7 d1 T: [7 R( _
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:+ c1 V B$ c- I$ z' j& |
use mysql;# R4 o, E5 U0 {- G
delete from User where User="";! `: O, ?; K) I9 O" E5 M
update User set Password=PASSWORD(newpassword) where User=root; |