+ t2 z# o9 N* y% R
1:使用SHOW语句找出在服务器上当前存在什么数据库:
0 R/ g* i) F. M n$ G mysql> SHOW DATABASES;3 M0 H) Q. i" P" n1 g: }3 b4 H( m
2:创建一个数据库MYSQLDATA' S% z" l( c$ S. v, T1 ?4 I
mysql> CREATE DATABASE MYSQLDATA;
( Z* F1 t/ _2 H' T! I9 }" P: r3:选择你所创建的数据库
. X6 s" J+ t" f& v a mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)1 d* W5 B8 }" L1 J6 o3 i( c' d$ C
4:查看现在的数据库中存在什么表
; D" X( U$ Y4 u( {; _6 u mysql> SHOW TABLES;
5 H0 B; j2 s* S5:创建一个数据库表! e: n; U, ~& H1 p+ R7 X
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
- v: Q! {) }" p6:显示表的结构:* W! A( ]( `4 M3 {; o2 J+ O
mysql> DESCRIBE MYTABLE;
/ [$ R/ y P7 L9 Z7:往表中加入记录) L! o+ E7 t8 e' L/ D5 X9 X# u
mysql> insert into MYTABLE values ("hyq","M"); l' A+ D3 Y/ ~8 | M
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)& j% ~" s2 b( r7 N/ U* ^+ P; ?! M
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
& @6 B$ q/ E- V1 C/ ]: v9:导入.sql文件命令(例如D:/mysql.sql)
. ^ T$ ^9 Q. h( h mysql> use database;; k! @1 m j3 i* U y7 E8 J+ h
mysql> source d:/mysql.sql;5 {4 ~8 V3 g' x- ?# b+ ^
10:删除表
6 w* {& A8 B2 S0 s6 J& f mysql> drop TABLE MYTABLE;
4 V; D) @% B" P/ T$ s" E' ]11:清空表1 w9 y& p ^: Z M- ^" G0 t& \5 J1 o
mysql> delete from MYTABLE;
4 r8 R7 e K5 U* N12:更新表中数据
8 d# b. j! U& V mysql> update MYTABLE set sex="f" where name=hyq;# Z# ~+ [/ K$ j6 A$ P- G) v
. T1 ]4 x; [. u) | \9 J$ t
此外,Linux下经常使用的命令:
p! H# h' l2 X* M; @
- b6 F/ ]: O4 b) ~2 e1:导入数据库备份文件的方法:
, r9 f* w: p# z: y root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件/ s1 f6 p/ }( ]
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
; R; J! F; K* N; v/ P: J- E% G mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
( N) H& X3 h J& ^: O1 R3:清空文件内容:2 C2 w2 d# t6 ?
cat /dev/null > 文件名
0 O2 y$ u6 ` q3 t/ d4:添加帐户:
4 t& M, r. d5 V7 g+ k useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
% s: ?, F3 ?7 T9 y2 j7 z8 O8 {5:设置帐户密码( _+ ?, ~" c! i5 s9 \
passwd 用户名
/ m9 g4 X- B, Y1 ^1 u4 S+ V7 C8 k) G- D0 E
特别注意: Q4 p2 Z! N' ~1 s1 T
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:- i# m- ?, U, H8 s; V
use mysql;
' C( {& y9 R6 Y1 o6 c1 Sdelete from User where User="";
* G" G/ i8 ^% c0 e1 N8 I/ iupdate User set Password=PASSWORD(newpassword) where User=root; |