4 j3 S; g: n9 S8 n1:使用SHOW语句找出在服务器上当前存在什么数据库:
) k; \% e5 Z3 X$ Z8 V: _ mysql> SHOW DATABASES;
' ~# f' t( @% q) A2:创建一个数据库MYSQLDATA
+ ]5 J$ s) N3 K mysql> CREATE DATABASE MYSQLDATA;
7 W) I5 s# u5 t4 c+ m3:选择你所创建的数据库
! t! K# `5 d' D3 X0 y1 J* h mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
/ j* a& Q0 s2 j+ A8 @# L4:查看现在的数据库中存在什么表5 y+ \- v$ ~# j0 @; b
mysql> SHOW TABLES;
1 B- h) ?/ J( g! P3 h# b5:创建一个数据库表& r7 y3 U' W/ [7 U V& m
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));( g0 ~! Y0 C+ D6 g; K' u
6:显示表的结构:: F3 c( d% B; j8 n
mysql> DESCRIBE MYTABLE;
0 j o# T+ _' {7 Q7:往表中加入记录( X. t' t' V4 H4 S3 l
mysql> insert into MYTABLE values ("hyq","M");' G3 [: K; g% ]
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
( A) {8 f9 I0 n+ i* G! M mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;. N, v# ?# S8 o8 T. K& s& e# j4 T
9:导入.sql文件命令(例如D:/mysql.sql) ?) i5 E& t3 \1 {
mysql> use database;) G7 e, s# X( T
mysql> source d:/mysql.sql;5 i5 o8 e- @+ S7 n
10:删除表
) ~$ s3 Z9 g6 f+ K0 r6 ? mysql> drop TABLE MYTABLE;
' }# }) F: ^$ y+ |5 @2 f9 s) z! q11:清空表
: {3 y5 s, n- f8 g3 X* o- y% v mysql> delete from MYTABLE;
4 Q) l* d" k" q# E/ |2 P12:更新表中数据
- {9 D6 Z1 f2 ^7 Y8 E mysql> update MYTABLE set sex="f" where name=hyq;
8 M3 |8 {% R. q8 P+ b: c8 O( w) K! _& R& @7 h5 a+ }) ]3 M" C
此外,Linux下经常使用的命令:( W9 a$ b# S1 p( e+ J9 a& z' M- k1 |
0 x% X+ K& ~. f% K6 ?6 c8 R2 O1:导入数据库备份文件的方法:" O# o+ ?" _, @ x* S& m1 c0 w3 t# }
root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件2 r) i* V% t* R& T$ R
2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
1 ^* q; u# |1 u2 o4 l/ J mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
3 W4 m6 j1 t$ Z1 |8 g& {8 O3:清空文件内容:
5 O; L7 o! u* X. z# v( O( J4 R cat /dev/null > 文件名$ R- p7 A Y% V3 S; d( t
4:添加帐户:8 y' ^! m7 r% c# I2 p
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)
! [5 P3 V) J: b O4 a, p( |5:设置帐户密码0 `4 k' p) N' o$ l5 I6 ~) {* M
passwd 用户名( C5 V" g5 G0 F" T9 i
8 }& @& e: C( c, Q* j6 ^3 _: V( b特别注意:
0 `6 e3 E( T: r" P/ w% z# T刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:4 I* s M) H' a9 F0 \ |
use mysql;) k( T0 y( H7 O8 M; O# Q
delete from User where User="";, h: ~ h$ k; H; X3 |" f8 C
update User set Password=PASSWORD(newpassword) where User=root; |