5 w% L4 C) u* q4 d0 S! J( [1:使用SHOW语句找出在服务器上当前存在什么数据库:! v2 D1 F) T( h) E1 R0 _5 T" V
mysql> SHOW DATABASES;4 L, R5 C3 t; U8 G5 `9 Y' z1 ]
2:创建一个数据库MYSQLDATA
/ z, T7 R3 x8 }4 @4 [! z0 Z mysql> CREATE DATABASE MYSQLDATA;6 Q: Q1 q! r/ m7 b4 F- L
3:选择你所创建的数据库' ], ?: w, b1 u% G8 w0 A
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)! a4 j, ]9 J D% Z5 ^7 k: f( ?" K
4:查看现在的数据库中存在什么表1 K+ Y( ]7 G3 G, T
mysql> SHOW TABLES;
/ [( i7 f7 s, `5:创建一个数据库表
t( k/ g |5 I# k mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
9 Q, U9 {7 f( L6:显示表的结构:/ C! x2 v% n2 g9 x# V# E: k$ o5 a
mysql> DESCRIBE MYTABLE;
4 [' a) P0 L; S4 y& J$ a* G7:往表中加入记录
, g0 p8 t9 m# l: l% `; e mysql> insert into MYTABLE values ("hyq","M");4 h3 O+ t7 Y. I4 o0 j
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)0 [0 v" t$ y7 U) T O
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;* G9 P# t4 X1 S( U
9:导入.sql文件命令(例如D:/mysql.sql)/ W0 |8 V$ c1 h2 l
mysql> use database;. f, Q- B' z/ {1 P
mysql> source d:/mysql.sql;0 \8 c/ C5 Z) I0 S# n2 l5 B6 [
10:删除表
[2 T" n6 A7 ~; |9 M$ Q: E" C mysql> drop TABLE MYTABLE;! Q& \% k- s- T7 {" a: L
11:清空表
+ W- y# N2 x& M mysql> delete from MYTABLE;
j( f: z6 B: Y4 c, U1 `4 b( a12:更新表中数据
. ^" h' C; f2 g- f" J, e mysql> update MYTABLE set sex="f" where name=hyq;9 _' u- m6 V: e" A+ W! H, I5 A4 u
/ U) L3 U5 N! o H' g
此外,Linux下经常使用的命令:
5 H; v. ?( f# o- c }9 t' z, Q3 d+ X$ Y4 V ~) c2 Z3 p
1:导入数据库备份文件的方法:$ E% C" g! z2 x7 x2 ^$ Y
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件4 s: W4 \: J W+ S j; |3 s9 ~
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
" ]; W1 U# g/ V mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
; Q4 I6 B; B" T f3:清空文件内容:, r6 Y2 Q2 s `
cat /dev/null > 文件名
5 u- r1 p6 `3 m. O( ]# F/ x0 W4:添加帐户:
h2 \: w0 F7 G$ C( x& M T useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)5 S. _" E- G% L2 O. H
5:设置帐户密码5 K$ D/ n O, e
passwd 用户名# [* b4 b/ B8 |/ A
{- V! j, _4 g. B2 t5 }+ S
特别注意:: g! a, W* |7 H# F! A( Y
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
0 n! Y* G7 z' S# X6 Tuse mysql; @: [. s0 U9 M
delete from User where User="";
8 e0 w$ c! H( W6 t% lupdate User set Password=PASSWORD(newpassword) where User=root; |