; I7 A* C; U% t8 J1:使用SHOW语句找出在服务器上当前存在什么数据库:; |9 |, @4 n& }% O
mysql> SHOW DATABASES;
' U, W. y3 j& b* K3 h g/ X4 z2:创建一个数据库MYSQLDATA
+ K7 Q5 {1 o, I mysql> CREATE DATABASE MYSQLDATA;8 F0 [& c9 Z- q, v" R* i
3:选择你所创建的数据库1 ~$ J4 B6 p6 H6 Q
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
+ Y' W4 o: { Y4:查看现在的数据库中存在什么表
, P5 o7 i$ N7 k* Y5 E @ mysql> SHOW TABLES;
' R0 ^. G7 D9 }: W7 z5:创建一个数据库表
5 M$ \ f4 Z- i+ D. x0 { mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
4 l W7 a7 M. ^# c+ Z" H4 x6:显示表的结构:
" _1 j/ |/ m+ i; | mysql> DESCRIBE MYTABLE;
* A* M4 a) H7 v; [7:往表中加入记录
$ v/ |' H; g* J7 [ mysql> insert into MYTABLE values ("hyq","M");
0 d( A. M N6 S! s; N8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
1 ^$ P Y0 X" | mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
. e% V: d! L- W+ W% }' \9:导入.sql文件命令(例如D:/mysql.sql)
7 ]+ d/ P6 U" C0 F+ r, g mysql> use database;
$ J; P% w2 T/ T8 s& v! w# h mysql> source d:/mysql.sql;
9 g# k; n4 y" r: ~0 P$ Y10:删除表
( ]/ @! l9 c1 l; [6 O: h; n mysql> drop TABLE MYTABLE;
) l7 Q" C$ g8 N11:清空表( h. l; J1 o/ q7 U- r g; U
mysql> delete from MYTABLE;7 W, H( U7 G+ Z2 s. g
12:更新表中数据
. x0 @5 N* f1 O+ i9 V; U- B mysql> update MYTABLE set sex="f" where name=hyq;
7 @3 A3 b" F7 T0 s
- G+ z& I& ^5 {- l此外,Linux下经常使用的命令:
6 z# }& x8 J% D( p3 W( ~3 s& I2 A3 m4 w- W' U8 d
1:导入数据库备份文件的方法:
2 k( v( q7 L( h3 ^/ x root: mysql –u数据库帐户 –p密码 数据库名 < .sql备份文件
( p" o- Q6 S( H( H& l: t! {1 P/ O2:MySql的用户管理是通过User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:' w) y7 R, O$ z5 o9 t$ j
mysql> grant all privileges on 数据库明.* to 用户名@localhost identified by “密码”;
- i4 T8 l; y- [9 T7 `' P3:清空文件内容:
+ i1 e) v7 V* x cat /dev/null > 文件名
: n' j' `# t9 z0 }4:添加帐户: {' d2 r" f i
useradd 用户名 –d 目录名 –s /sbin/nologin(不允许该用户直接登录服务器). L- l) }* l* {
5:设置帐户密码' ]) F% }. F' I! a6 J. u* a
passwd 用户名2 ~- R" r! t' C, {0 S8 V
. l2 P! V, F9 d5 ?: {$ p4 ?' D: Z特别注意:8 e% G0 Y5 e- |$ M$ f9 e$ U' |
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
5 ^: [. c3 N' s$ ruse mysql;5 {4 Q" p2 R: I- T( Z" k$ a/ t8 \7 I
delete from User where User="";
- @5 Z0 a' ?& Y( Pupdate User set Password=PASSWORD(newpassword) where User=root; |