; j* |8 E7 `1 b. k+ z1:使用SHOW语句找出在服务器上当前存在什么数据库:' u$ j7 I# S4 j6 V0 q" |
mysql> SHOW DATABASES;
$ f. H2 F( B8 ]" F2:创建一个数据库MYSQLDATA
9 B* N) i# ~0 q; b2 X2 B mysql> CREATE DATABASE MYSQLDATA;
% |1 y6 d9 E% q( O3:选择你所创建的数据库
3 X j$ t. X4 j( B7 |; }$ ` mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
5 A$ g( x7 H/ h" s1 K4:查看现在的数据库中存在什么表
. d+ z9 K. @; H) r* Z8 L r& d& x$ l mysql> SHOW TABLES;
! G( f: d U. u2 T1 v5:创建一个数据库表
, T" R+ }/ L- a% I4 j mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));: A9 R/ ~4 B+ X, J
6:显示表的结构: n1 g, Y$ p5 Z7 \
mysql> DESCRIBE MYTABLE;
3 {( N1 d; J- q7:往表中加入记录
6 v) ~; H0 }8 x, Z5 k mysql> insert into MYTABLE values ("hyq","M");
: g$ m9 |( t$ s- b8:用文本方式将数据装入数据库表中(例如D:/mysql.txt); O2 j1 U, ^/ R/ |+ L5 F G
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;/ b' B% [- \9 r: }% _
9:导入.sql文件命令(例如D:/mysql.sql)( i# C' {8 l$ x8 i
mysql> use database;6 T2 d2 D4 d1 ^9 J; y) T& B! E
mysql> source d:/mysql.sql;- @( ?2 L+ ]: r/ n
10:删除表 K# a1 e2 z( m
mysql> drop TABLE MYTABLE; ~( N2 e7 M( s8 `4 q
11:清空表
& M) N: x0 l" E mysql> delete from MYTABLE;; k$ l7 J. A1 L& d. I6 b
12:更新表中数据& R# | O7 W* |+ r8 {
mysql> update MYTABLE set sex="f" where name=hyq;* b, q. B ?3 i. G9 r% S2 ?
/ t. a7 u) }/ l. z
此外,Linux下经常使用的命令:
" d; N4 x7 e9 \7 U E0 ?8 I
* i% m; A7 \. f/ }5 V1:导入数据库备份文件的方法:- f1 _7 Z# a% n2 C' M( {; P
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
( j& {! S2 r) z2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:1 `* \4 N( j/ X/ n+ A9 b
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
7 Z( v! T3 r% n* }' C! |8 b3:清空文件内容:( R+ N% e6 m( y
cat /dev/null > 文件名- G9 K% r) [3 z% P
4:添加帐户:' H, y& C5 V' \3 f$ @. F
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器): f/ ?" {" t& E6 ^
5:设置帐户密码
. U6 U0 v8 g/ m' W) n/ } passwd 用户名
2 Z5 t) l( j, @: Y6 B% Z7 _9 n9 H) M+ z6 H8 ~9 }0 E
特别注意:
3 f/ {6 u- x! A! R+ y& H刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
: I# i& s" s Y1 u# Ause mysql;% d, O' G8 c* d
delete from User where User="";( j" m8 I$ H8 [ ]: x
update User set Password=PASSWORD(newpassword) where User=root; |