4 D ]2 Y+ Q9 h
1:使用SHOW语句找出在服务器上当前存在什么数据库:
% _, ]# W( O" z- G0 s mysql> SHOW DATABASES;" j8 q9 O6 J! t/ W- L; D! f
2:创建一个数据库MYSQLDATA9 B0 F: d6 I f! r R
mysql> CREATE DATABASE MYSQLDATA;# U" J, ?4 u. I2 t. ~" U3 x
3:选择你所创建的数据库5 {9 d N. \& c6 [& h
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
$ W+ P6 L x7 h2 Q9 ~4:查看现在的数据库中存在什么表
" H) N$ y5 z; l3 q mysql> SHOW TABLES;! O5 q- a/ o( ^4 H
5:创建一个数据库表/ J4 i+ H ^) V, k
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));% m) q, P1 o, H9 K! y
6:显示表的结构:
2 s3 L' i. N/ q% A$ g5 u2 x1 c mysql> DESCRIBE MYTABLE;
0 f! ^" J: [, ?5 [- }4 n! ~7:往表中加入记录) z" o i I. i2 {( ~+ }# w) L! c
mysql> insert into MYTABLE values ("hyq","M");
! |& T& P% o. r5 @5 y* B8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)( W( g9 Y0 {/ V! P2 B* a0 V
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;5 a7 i( ^; l3 K: v! X
9:导入.sql文件命令(例如D:/mysql.sql)
; u/ d4 \- J# Z! z/ H1 B! i3 d mysql> use database;
- Z, J# |+ P; G9 R6 O' C8 ~ mysql> source d:/mysql.sql;5 U' G0 b) B* n: D
10:删除表/ C. e+ [9 H, b. e
mysql> drop TABLE MYTABLE;
" t) l3 x% j/ H6 R( f" D11:清空表
/ n# y. T4 ] c mysql> delete from MYTABLE;
. o% H+ ?! ~5 x$ j" I! X12:更新表中数据4 o L4 z' y* M2 m. Z% ]$ Z$ E
mysql> update MYTABLE set sex="f" where name=hyq;- H; k3 U( T+ b6 k# m
/ a7 [# s9 S1 } d1 P此外,Linux下经常使用的命令:2 e# m3 A; j, g# l' ~) I8 p
* Q" R- ]" y5 T! K, I. k% v
1:导入数据库备份文件的方法:" w& m, v$ [* K3 B! g5 O
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
& s# ]* }% `, x: s2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:) w7 a" \5 W' ~5 E9 h( a& B
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;. G: ?6 D c& L, H: E
3:清空文件内容:* P( ]9 P& x0 \2 O5 {
cat /dev/null > 文件名$ ~' s; c: \7 t2 y+ s( x
4:添加帐户:
, g1 u; ^" y c" V3 L; i useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
& d3 Q% F8 o( |' m; {5:设置帐户密码
! v% e: I, T# _ passwd 用户名
% w/ k( X( N- @9 q$ }) {6 K' F& j9 ]+ I
特别注意:
3 R2 }. S& }% O1 e) P+ \: m- H/ E刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:. n% ]9 ~ @+ Y; `! q9 I' Z
use mysql;
: g$ D |+ X8 T1 _* M) \7 Adelete from User where User="";
6 {. J2 N) z; _# j, k& dupdate User set Password=PASSWORD(newpassword) where User=root; |