修改数据库某个字段的值中将表一的值修改为表二中的一个值?

MySQL数据库的数据文件默认存放在/usr/local/mysql/var目录下,每个数据库对应一个子目录,用于存储数据表文件。因此在MySQL服务器中,应根据实际情况创建新的用户授权,允许授权用户从网站服务器访问数据库。

经过安装后的初始化过程,MySQL数据库的默认管理员账号为root,密码为空。若要以未设置密码的root用户登录本机的MySQL数据库,可以执行以下操作:

当然,如果登录的是其他的MySQL服务器,则需要使用“-h”选项来指定目标主机地址;在有密码的情况下,还应使用“-p”选项来进行密码校验。例如,若要连接到MySQL服务器173.16.16.5,并以用户adm411进行有密码的验证,可以执行以下操作。

验证成功后将会进入到提示符为“mysql>”的数据库操作环境,用户可以输入各种操作语句对数据库进行管路。每一条MySQL操作语句可以分号“;”表示结束,输入时不区分大小写,但习惯上将MySQL语句中的关键字部分使用大写。

例如:以root用户登录到“mysql>”环境后,执行“show master logs;”语句可以查看到当前数据库服务的日志文件信息。

在“mysql>”操作环境中,执行“exit”或“quit”可以退出mysql命令工具,返回到原来的shell环境。

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

show database 语句:用于列出当前MySQL服务器中包含的库。经初始化后的MySQL服务器,默认建立了三个库:test、mysql和information_schema(其中mysql包含了用户认证相关的表),执行以下操作可以进行查看。

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

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

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

describe语句:用于显示表的结构,即组成表的各字段(列)的信息。需要指定“库名.表名”作为参数;若只指定表名参数,则需先通过“use”语句切换到目标库(PS:也可以使用desc)。

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

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

create table 语句:用于在当前库中创建新的表,需指定数据表名称作为参数,并定义该表格所使用的名字段。基本格式如下所示:

考虑到字符集兼容性,最好不要使用中文字段名。

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

drop database语句:用户删除指定的库,需要指定库名作为参数。

n 管理表中的数据记录

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

为用户设置密码时,如果使用“password”,那么查看到的用户密码则是加密的;如果不使用“password”,那么查看到的用户密码则是明文的。

select语句:用于从指定的表中查找符合条件的数据记录。MySQL数据库支持标准的SQL查询语句,语句格式如下所示:

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

当需要根据特定的条件查询记录时,where条件字句则是必不可少的。

update语句:用于修改,更新表中的数据记录。语句格式如下所示:

在MySQL数据库服务器中,用于访问数据库的各种用户(如root)信息都保存在mysql库的user表中,熟练的管理员可以直接修改其中的数据记录。例如:以下操作可以将数据库用户root的密码设为“123456”,当再次使用“mysql–u root –p”访问MySQL数据库服务器时,必须使用此密码进行验证。

若是在Linux命令行环境中执行,还可以使用mysqladmin工具来设置密码。

delete语句:用于删除表中指定的数据记录。语句格式如下所示:

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

MySQL数据库的root用户账号拥有对所有库、表的全部权限,频繁使用root账号会给数据库服务器带来一定的安全风险。实际工作中,通常会建立一些低权限的用户,只负责一部分库、表的管理和维护操作,甚至可以对查询、修改、删除记录等各种操作做进一步的细化限制,从而将数据库的风险降至最低。

grant语句:专门用来设置数据库用户的访问权限。当指定的用户名不存在时,grant语句将会创建新的用户,否则grant语句用于修改用户的信息。语句格式如下:

使用grant语句时,需要注意的事项如下

? 权限列表:用于列出授权使用的各种数据库操作,以逗号进行分隔。例如:“select、insert、update”。使用“all”表示所有权限,可授权执行任何操作。

? 库名.表名:用于指定授权操作的库和表的名称,其中可以使用通配符“*”。

? 用户名@来源地址:用于指定用户名称和允许访问的客户机地址,即谁能连接,谁从哪里连接。来源地址可以是域名、IP地址,还可以使用“%”通配符,表示某个区域或网段内的所有地址。

? identified by用于设置用户连接数据库时所使用的密码字符串。在新建用户时,若省略“identified by”部分,则用户的密码将为空。

在企业服务器的应用中,数据库与网站服务器有时候是相互独立的。因此在MySQL服务器中,应根据实际情况创建新的用户授权,允许授权用户从网站服务器访问数据库。通常的做法是,创建一个或几个网站专用的库,并授予所有的权限,限制访问的来源IP地址。

show grants语句:专门用来查看数据库用户的授权信息,通过for字句可指定查看的用户对象(必须与授权时使用的对象名称一致)。语句格式如下所示:

其中usage权限对应的授权记录中包含了用户的连接密码字串。

revoke语句:用于撤销指定用户的数据库权限,撤销权限后的用户仍然可以连接到MySQL服务器,但将被禁止执行对应的数据库操作。语句格式所示:

掌握了上述各种MySQL管理命令的使用,已经可以满足大多数网络管理员(非专职数据库管理员)的工作需要。若希望了解更多关于MySQL语句的知识,可以参阅MySQL 5.1的在线参考手册,其地址位于。

n 数据库的备份与恢复

及时备份数据库是信息安全管理的重要工作内容之一。MySQL数据库的备份可以采用多种方式,例如直接打包数据库文件夹/var/local/mysql/var/,或者使用专用的导出工具。

通过mysqldump命令可以将指定的库、表或全部的库导出为SQL脚本,便于该命令在不同版本的MySQL服务器上使用。例如,当需要升级MySQL服务器时,可以先用mysqldump命令将原有库信息导出,然后直接在升级后的MySQL服务器中导入即可。

使用mysqldump命令导出数据时,默认会直接在终端显示,若要保存到文件,还需要结合shell的“>”重定向输出操作。命令格式如下所示:

格式1:导出指定库中的部分表

格式2:导出一个或多个完整的库(包括其中所有的表)

格式3:备份MySQL服务器中所有的库

其中,常用的选项包括“-u”、“-p”,分别用于指定数据库用户名、密码。例如,以下操作分别使用格式1、格式2,将mysql库中的user表导出为mysql-user.sql文件,将整个auth库导出为auth.sql文件,所有操作均已root用户的身份进行验证。

若需要备份整个MySQL服务器中的所有库,应使用格式3。当导出的数据量较大时,可以添加“- -opt”选项以优化执行速度。例如:以下操作将创建备份文件all-data.sql,其中包括MySQL服务器中的所有库。

2) 查看备份文件内容

通过mysqldump工具导出的SQL脚本是文本文件,其中“/*……*/”部分或以“- -”开头的行表示注释信息。使用grep、less、cat等文本工具可以查看脚本内容。

使用mysqldump命令导出的SQL备份脚本,在需要恢复时可以通过mysql命令对其进行导入操作。命令格式如下所示:

当备份文件中只包含表的备份,而不包括创建库的语句时,则执行导入操作时必须指定库名,且目标库必须存在。例如:以下操作可以从备份文件mysql-user.sql中将表导入到test库。

若备份文件中已经包括完整的库信息,则执行导入操作时无需指定库名。例如:以下操作可以从备份文件all-data.sql恢复其中的所有库。

《计算机应用基础》第7章习题答案

一、是非选择题:(对的选A,错的选B)

1、VFP中命令窗口可以隐藏。(A)

2、自由表和数据库表之间是不可以相互转换的。(B)

3、更新条件选项卡属于查询设计器。(B)

4、报表主要包括两部分内容:数据源和布局。(A)

5、视图可以单独存在。(B)

6、数据库系统的数据具有高共享性和低冗余性,所以完全可以避免数据冗余。

7、视图是在数据表基础上创建的一种虚拟表。(A)

8、在报表设计器中,任何时候都可以使用预览功能,查看页面设计的效果,不论报表的修改是否保存。(A)

9、索引不可以在表设计器中定义。(B)

11、查询的数据源是数据库表和自由表,不能是视图。(B)

13、自由表属于任何数据库的表,数据库表属于数据库的一部分。(B)

14、惟一索引和普通索引允许字段出现重复值。(A)

15、在自由表中可对表进行主索引、有效性规则等设置,在数据库表中不能设置这些内容。(B)

16、参照完整性规则包括更新规则、删除规则和插入规则。(A)

17、更新规则、删除规则和插入规则都包括级联、限制和忽略三个选项设置。

在使用时,软件常出现问题及解决方法

A进入动态DNS设置,绑定域名;

B在“转发规则”中进入“虚拟服务器”进行如下设置:

ID 服务端口 IP地址 协议 状态

.cn 的“下载中心-定制版本”里下载脚本驱动开发工具,在脚本开发工具包里就有通网版的定制环境。

20. TPC工程运行环境自动重启

工程运行时CPU占用率如果达到99%,运行环境会自动退出,然后重新启动。

CPU占用率高的原因可能有:位图多、循环策略里面的脚本程序多和循环周期短等。

(1)属性设置显示“运行未获授权”,说明注册码丢失,需要重新生成注册码;

(2)属性设置显示“组态未获授权”,说明未插加密狗下载工程,老TPC进行工程下载时需要上位机插加密狗。

(1)上位机安装:通过下载配置-高级操作-更新注册码,选择注册码文件进行安装;

(2)下位机安装:将注册码拷贝到U盘里,插到TPC USB口上,在TPC的启动属性-系统维护中进行安装。

23. 下载工程时提示版本不一致

(1)如果是已经运行的工程,更换上位机环境,以免造成屏和新环境兼容问题;

(2)如果是新建工程,使用标准发行TPC,建议通过向导自动更新屏里的环境。

(1)下载时点击“高级操作”更新下位机运行环境;

25. 组对象中增加/删除成员不起作用

点击菜单栏“工具-使用计数检查”,可刷新组对象中成员。

26. 1秒钟以下的存盘数据怎样实现

将组对象的存盘属性中存盘周期设置为0秒,在循环策略中调用!savedate()函数,利用循环策略的时间来实现周期存盘(循环策略时间设置小于1秒钟即可)。

在MCGS中,窗口中的历史表格是不会自动刷新的,历史表格只有在其窗口打开时才去访问数据库读数据,此后不再进行数据库的访问,可通过在循环策略窗口或窗口的循环脚本中执行窗口名称.Refresh()函数来刷新窗口,访问和读取数据库,达到实时刷新历史表格里的数据。

29. 历史表格中不显示历史数据

(1)确认组对象是否做了存盘处理;

(2)窗口有无进行实时刷新;

(3)显示属性中是否没有做变量连接。

30. 工程运行中如何改报警上下限值

循环策略中使用!SetAlmValue( )函数,可在工程运行时修改报警的上下限值,具体函数应用见MCGS帮助文档。

(1) 报警数据对象的属性设置中没有选择“自动保存产生的报警信息”;

(2)报警数据没有达到报警值的上/下限值;

(1)报警数据没有达到报警值的上/下限值;

(2)报警变量属性设置中没有设置报警。

33. TPC中报警数据占用多少空间

34. TPC中存盘数据占用空间如何计算

存盘是以组对象为单位来保存的,保存数据空间是所有的组对象成员的占有空间再加上时间保存需要的8个字节。

数值型:4字节;开关型:4字节;字符型:字符长度+4字节。

36. TPC如何进行窗口打印

(1)使用“按钮”的打印窗口功能;

(3)使用运行策略中“窗口操作”构件的打印窗口功能。

37. TPC打印窗口如何充满纸张

(1)新建工程,TPC类型选择7062K,确认;

(2)新建窗口0,设置窗口属性,基本属性页,背景色选择白色;

(3)窗口属性,激活扩充属性页,窗口视区大小设置为A4大小,勾选横向打印窗口,确认;

(4)进入动画组态窗口,窗口按A4纸大小放置构件,右边界约为1100左右,下边界约为760左右;

(5)具体位置调整可通过文件菜单下的打印预览;

(6)打印按钮属性设置,选择操作属性页面,抬起功能选项卡,勾选打印用户窗口,选择要打印的窗口0,确认;

(7)设置完成,将工程下载到屏里,打印时即可打出来画面充满A4纸。

(1)TPC和PC机IP地址是否设置在同一网段;

(2)TPC运行环境是否已运行;

(3)PC机网卡速度是否设置为10M半双工;

(4)网线接线是否正确;

(1)确认USB接线没问题;

(2)确认TPC的下载口没问题;

(3)TPC运行环境是否已经运行;

(4)将TPC断电5分钟后再进行工程下载。

(1)进入Vista系统桌面,右击“计算机”图标,选择“属性”选项,弹出我的电脑属性对话框;

(2)选择左侧 “设备管理器”选项调出设备管理器界面;

(3)展开“移动设备”节点下面的“PocketPC USB Sync”设备, 右键调出菜单,选择“更新驱动程序软件”项;

(4)在“更新驱动程序软件”界面,选择“浏览计算机以查找驱动程序软件”;

(5)在“浏览计算机驱动程序文件”界面上,选择“从计算机的设备驱动程序列表中选择”项,进入驱动列表选择界面;

(6)在“选择要为此设备安装的设备驱动程序”界面上,选择“从磁盘安装…”项,进入文件选择对话框选择USBDrv.rar压缩包解压目录下的文件“wceusbsh.inf”;

(7)然后在下面这个对话框中选择“PocketPC USB Sync”项,然后点击下一步;

(8)这时Windows Vista系统就开始进行驱动程序的更新,更新完成之后,即可通过USB口进行工程下载。

使用OpenSubWnd()函数来实现,具体函数应用见MCGS帮助文档。

42. 断电后保存作为下次开机初始值

43. 如何设置工程运行期限

(1)通用版在组态环境中的工具—工程安全管理—工程运行期限设置里进行设置;

(2)嵌入版工程运行期限的做法:

A 使用StrComp()函数比较停止运行的时间和当前时间是否相同,将1赋给一个变量 (使用循环策略);

B 相同时即变量等于1时,使用!SetDevice停止设备工作,建一个触发弹出输入密码窗口的变量,将变量赋1(使用事件策略);

C 触发输入密码窗口的变量等于1时,并且弹出输入密码窗口(需要自己做),将输入密码窗口(使用启动策略);

D 使用StrComp,比较输入的密码与设置的密码是否相同,相同时,执行!SetDevice函数,启动设备工作,并将运行的时间、触发输入密码窗口的变量清掉。

文章内容来源于网络,侵删。

了解更多产品相关信息请关注:


我要回帖

更多关于 修改数据库某个字段的值 的文章

 

随机推荐