使用mysql数据库_wuli大世界_新浪博客

一.查看数据库结构
mysql是一套数据库管理系统,在每一台mysql服务器中,支持运行多个库,每个库相当于一个容器,其中存放着许多表。表中每一行包含一条具体的数据关系信息 ,这些信息统称为数据记录。
1.查看当前数据库中有哪些库
SHOW DATABASE 语句:用于查看当前mysql服务器中包含的库。经初始化后的mysql服务器,默认建立了四个库:test,mysql,infoemation_schema和performance_schema(其中mysql库中包含了用户认证相关的表)。
2.查看当前使用的库中有哪些表
SHOW TABLES语句:用于查看当前所在的库中包含的表。在操作之前,需要先使用USE语句切换到所使用的库。例如,执行如下操作可以显示mysql数据库中包含的所有表。
use mysql;
show   tables;
mysql数据库的数据文件存放在/usr/local/mysql/data目录下,每个数据库对应一个子目录,用户存储数据表文件。每一个数据表对应为三个文件,后缀名分别为".frm",".myd"和“.myi”。
3.查看表的结构
DESCRIBE语句:用于显示表的结构,即组成表的各字段(列)的信息。需要指定“库名.表名”组为参数;若只指定表名参数,则优先通过use语句切换到目标库。例如,执行以下操作(use mysql;     describe   user;)可以查看mysql库中的user表的结构,与执行“describe  mysql.user;”语句的效果相同。
二,创建及删除库和表
1.创建新的库
CREATE DATABASE语句:用于创建一个新的库,需指定数据库名称作为参数。例如, CREATE DATABASE  auth;
刚创建的数据库是空的,其中不包含任何表,在/usr/local/mysql/data目录下会自动生成一个与新建的库名相同的空文件夹。
2.创建新的表
CREATA TABLE语句:用于在当前库中创建新的表,需指定数据表名称作为参数,并定义该表格 所使用的各字段。基本格式如下:
CREATA TABLE 表名 (字段1名称  类型,字段2名称  类型,......,PRIMARY KEY  (主键名))
3.删除一个数据表
DROP TABLE语句:用于删除库中的表,需要指定“库名.表名”作为参数;若只指定表名参数,则需先通过执行 “USE”语句切换到目标库。
4.删除一个数据库
DROP DATABASE语句:用于删除指定的库,需要指定库名作为参数。
三,管理表中的数据记录
1,插入数据记录
INSERT INTO语句:用于向表中插入新的数据记录。格式如下:
INSERT INTO 表名 (字段1,字段2,.......) VALUES  (字段1的值,字段2的值,........)
在插入新的数据记录时,如果这条记录完整包括表中所有字段得值,则插入语句中指定字段的部分可以省略。
2,查询数据记录
SELECT语句:用于从指定的表中查找符合条件的数据记录。mysql数据库支持标准的sql查询语句,格式如下:
SELECT 字段1,字段2,.......      FROM  表名   WHERE   条件表达式
表示所有字段时,可以使用通配符“*”,若要显示所有数据记录则可以省略where条件子句。
3.修改数据记录
UPDATE语句:用于修改更新表中的数据记录。格式如下:
UPDATE  表名  SET  字段名1=字段值1[ , 字段名2=字段值2 ] WHERE 条件表达式

在mysql数据库服务器中,用于访问数据库的各种用户(如root)信息都保存在mysql库的user表中。

若是在linux命令行环境中执行,还可以使用mysqladmin工具来设置密码。例如:mysqladmin   -u   root   -p   password  '1234567'

4.删除数据记录
DELETE语句:用于删除表中指定的数据记录。格式如下:
DELETE  FROM   表名 WHERE  条件表达式

在mysql数据库服务器中,默认添加了从本机访问数据库的空用户(user,password均为空)。给予数据库安全性考虑,应该删除这些空用户。执行如下操作显示user字段为空的用户记录,并用DELETE语句进行空用户记录的删除。
SELETE user,host,password   FROM   mysql.user   WHERE  user='';
DELETE  FROM  mysql.user   WHERE  user='';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值