1.查看服务器中有哪些库

mysql>show databases;

初始化的MySQL服务器,默认包含了三个库:test,mysql和information_schema(其中mysql库中包含了用户认证相关的表)。

2.查看库中有哪些表

mysql>use mysql;

mysql>show tables;

MySQL数据库的数据文件默认存放在/usr/local/mysql/var/目录下,每个数据库对应一个子目录,用于存储数据表文件。每个表对应三个文件,后缀名分别为".frm",".MYD",".MYI"。

3.查看表结构

describe:用于显示表结构,即组成表的各字段信息。

mysql>use mysql;

mysql>describe user;

或者

mysql>describe mysql.user;

4.创建新库

mysql>create database dbname;

刚创建的库是空的,其中不包含任何表,在/usr/local/mysql/var/目录下会自动创建一个与新建库名字相同的空文件夹。

5.创建新表

mysql>use dbname;

mysql>create table tname (word1 char() not null, word2 char() default '', word3 char()  primary key (word1));

not null:此字段不能为空

default '':设置默认值

primary key:设置主键字段名

6.删除表

mysql>use dbname;

mysql>drop table tname;

或者

mysql>drop table dbname.tname;

7.删除数据库

mysql>drop database dbname;

8.插入数据记录

mysql>use dbname;

mysql>insert into tname(word1,word2,word3) values ('','','');

注意:

values部分的值应与前面指定的各字段逐一对应。

在插入新的记录时,如果这条记录完整包括表中所有字段的值,则可以省略前面指定字段部分。

如果涉及密码,插入记录时使用MySQL的PASSWORD()函数加密,如[password('...')]。

9.查询记录

MySQL数据库支持标准的SQL查询语句。

表示所有字段时可以使用通配符"*",当需要列出所有记录时,可以省略where条件子句。

mysql>select * from dbname.tname;

mysql>select word1,word3 from dbname.tname where word2='';

10.修改记录

mysql>update dbname.tname set word1='' where word2='';

在MySQL数据库中,用于访问数据库的各种用户信息都保存在mysql库的user表里,可以直接修改其中记录,例如修改用户登录密码。

更改root用户的登录密码:

(1)mysql>update mysql.user set password=password('123456') where user='root';

  mysql>flush privileges;        //刷新用户授权信息

(2)[root@server ~]#mysqladmin -u root -p password '123456'

  Enter password:

11.删除记录

mysql>delete from dbname.tname where word='';

在MySQL服务器中,默认添加了从本机访问数据库的空用户(user、password均为空)。基于安全性考虑,应该删除这些用户。

mysql>select user,host,password from mysql.user where user='';

mysql>delete from mysql.user where user='';