日常的mysql数据库的维护_MySQL数据库的日常使用及维护

一:使用MySQL数据库: 1、查看数据库结构: 查看当前服务器中有哪些库: SHOWDATABASES 语句:用于列出当前MySQL服务器中包含的

一:使用MySQL数据库:

1、查看数据库结构:

查看当前服务器中有哪些库:

SHOWDATABASES 语句:用于列出当前MySQL服务器中包含的库;经过初始化后的MySQL服务器,默认建立了三个库:test、mysql和information_schema(其中mysql库中包含了用户认证相关的表)

mysql> SHOW DATABASES;

1120594c3_1.png

查看当前使用的库中有哪些表:

SHOWTABLES 语句:用于列出当前所在的库中包含的表。操作之前,需要先使用USE语句切换到所使用的库:

mysql> USE mysql;

mysql> SHOW TABLES;

1120594c3_0.png

Mysql数据库的数据文件默认存放在/usr/local/mysql/var/目录下,每个数据库对应一个子目录,用于存储数据表文件;

每一个数据表对应为三个文件,后缀名分别为”.frm”” .MYD ”” .MYI ”。

查看表的结构:

DESCRIBE 语句:用于显示表的结构,即组成表的各字段(列)的信息;

需要指定“库名.表名”作为参数;

若只指定表名参数,则需先通过“USE”语句切换到目标库。

11205O552_1.png

11205O552_0.png

创建及删除库和表:

b、创建新的库:

CREATEDATABASE 语句:用于创建一个新的库,需指定数据库名称作为参数。

Eg:创建一个名为welcome的库:

mysql> CREATE DATABASE welcome;

11205492Z_1.png

新建的空数据库在/usr/local/mysql/var/目录下会自动生成一个与新建的库名相同的空文件夹。

c、创建新的表:

CREATETABLE 语句:用于在当前库中创建新的表,需指定数据表名称作为参数,并定义该表格所使用的各字段。

格式: CREATETABLE表名(字段1名称类型,字段2名称类型,…,PRIMARY kEY (主键名))

在welcome库中创建users表。其中,字段定义部分的DEFAULT用于设置默认的密码字串,PRIMARY用于设置主键字段名。

mysql> USE welcome;

mysql> CREATE TABLE users (user_name CHAR(16) NOT NULL, user_passwd CHAR(48) DEFAULT '', PRIMARY KEY (user_name));

11205492Z_0.png

删除一个数据表:

DROPTABLE 语句:用于删除库中的表,需要指定“库名.表名”作为参数;若只指定表名参数,则需先通过“USE”语句切换到目标库。

Eg:删除welcome库中的users表:

mysql> DROP TABLE welcome.users;

11205093G_1.png

删除一个数据库:

DROPDATABASE 语句:用于删除指定的库,需要指定库名作为参数。

Eg:删除名为welcome的库:

mysql> DROP DATABASE welcome;

11205093G_0.png

3、管理表中的数据记录:

插入数据记录:

INSERTINTO 语句:用于向表中插入新的数据记录。

格式: INSERTINTO 表名(字段1,字段2,…) VALUES(字段1的值,字段2的值,…)

向welcome库中的users表中插入一条记录:用户www,对应的密码为“123456”:

mysql> use welcome;

mysql> INSERT INTO users(user_name,user_passwd) VALUES('www',PASSWORD('123456'));

11204C534_1.png

11204C534_0.png

Eg:向welcome库中的users表中插入一条新的记录,,用户qqq,对应密码“654321”。

mysql> use welcome;

mysql> INSERT INTO users VALUES('qqq',PASSWORD(654321));

1120444141_1.png

查询数据记录:

SELECT 语句:用于从指定的表中查找符合条件的数据记录。

格式: SELECT字段名1,字段名2,… FROM表名WHERE 条件表达式

表示所有字段可以使用通配符“*”,若要列出所有的数据记录则可以省略WHERE条件子句。

Eg:查看welcome库中的users表内的所有数据记录:

mysql> select * from welcome.users;

1120444141_0.png

根据特定的条件查找记录,WHERE条件子句是必不可少的。

Eg:查找users表中用户名为qqq的记录,输出其用户名、密码字段的信息:

mysql> SELECT user_name,user_passwd from welcome.users where user_name='qqq';

112040Z63_1.png

修改数据记录:

UPDATE 语句:用于修改、更新表中的数据记录。

UPDATE表名SET字段名1=字段值1[,字段名2=字段值2]WHERE 条件表达式

Eg:修改users表中用户名为www的记录,将密码字串设为空值,并验证:

mysql> UPDATE welcome.users SET user_passwd=PASSWORD('') WHERE user_name='www';

mysql> select * from welcome.users;

112040Z63_0.png

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

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值