. l p5 j& U3 i
1:使用SHOW语句找出在服务器上当前存在什么数据库:
8 n- s/ B+ K$ M( u mysql> SHOW DATABASES;2 n6 c; k: H( X; ?" G
2:创建一个数据库MYSQLDATA
3 U/ O/ X: b& x3 |/ \6 M# ?5 B) i mysql> CREATE DATABASE MYSQLDATA;4 o, f# R# ]2 R2 y
3:选择你所创建的数据库
' F% c) V. \+ {3 d; @8 M mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)3 p# S5 D) c$ O6 _4 k4 c8 \" H
4:查看现在的数据库中存在什么表4 f) r( W1 p1 s/ g
mysql> SHOW TABLES;
; G# M7 S4 m; D- j5 l; v5:创建一个数据库表3 X# \; H! x( ~3 `2 F
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
- `' ~0 K5 M6 E. \$ ?) {2 R) G: X6:显示表的结构:
/ R) c6 n9 c$ z3 U" K2 r6 F4 v mysql> DESCRIBE MYTABLE;1 h$ A0 V) I: d$ R! H) g$ O
7:往表中加入记录- O$ T+ J5 Z" b! k: D3 c
mysql> insert into MYTABLE values ("hyq","M");
& [. M. y/ \7 \: W8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)9 l1 R( z0 r1 y) U W
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
# F( j/ U9 a# z9:导入.sql文件命令(例如D:/mysql.sql)
6 r, {/ e: F5 L# {9 G mysql> use database;4 J; g" ] b4 J& r3 Z& W1 h& w
mysql> source d:/mysql.sql; e$ `9 z+ t7 ?8 \6 d2 ?8 C/ H
10:删除表* G- B5 b- g7 ~5 E- q: |
mysql> drop TABLE MYTABLE;
4 o- y6 K0 F' p$ P* |! b11:清空表( e4 D0 A7 N; Z* s! G+ ~' a
mysql> delete from MYTABLE;
- w5 q8 G( q" m g12:更新表中数据
6 J7 `! W) m* x1 C( ?. I9 J mysql> update MYTABLE set sex="f" where name=hyq;; ^3 ]$ H' e' H/ S, i( l! c
! G+ Y5 s2 R" T* Y: l; c
此外,Linux下经常使用的命令:
6 P* e1 f# |7 Q! H+ W/ ^
7 v: _0 o: _1 l; C/ A1 q1:导入数据库备份文件的方法:
( v* v% N3 M3 I: {6 t root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
2 k; x0 M' k ?$ u2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
) D/ V8 ]5 _9 } mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
) T# C+ W4 J3 L! S- y3:清空文件内容:3 T/ I, y; O$ d2 s" @$ P
cat /dev/null > 文件名
$ H+ _6 C1 g! s; u5 o5 T7 W% d) K& ]4:添加帐户:
7 h/ f6 X. f, a3 O useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器)0 k5 D# u# O3 }: S4 d& e
5:设置帐户密码
" c0 _0 i! m* ?, N( p passwd 用户名
\% X& D0 L V( |! l% P3 I9 p( X) V; b+ q9 u# W; j4 z
特别注意:
/ }) I# w3 e3 `! N8 }' G3 {刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:* u* h1 w! ?1 \9 w& U5 [2 o
use mysql;
" q6 s% G% L+ S7 o8 Ldelete from User where User="";
, ]" |% B2 F' u! `/ Rupdate User set Password=PASSWORD(newpassword) where User=root; |