正在加载图片...
如果表中的数据出现变化,或者添加数据有误,就要对数据进行修改,例如:将Tom 的出生年月改为1988-02-02,如图69所示 mysql update student set birth=1988-02-02' where name= Tom (5)删除纪录 例如:在 student表中删除Tom的纪录,如图6-10所示。 mysql delete from student where name=Tom mysql >select* from student; (6)数据表结构修改 例如:将数据表 student中 name varchar(8)字段更改为 varchar(10),可通过以下命令语 句实现,如图6-11所示。 (7)添加新字段 例如:在 student数据表添加一个字段 addr archa(40),可通过以下命令语句实现,如 图6-12所示。 (8)删除某个字段 例如:在 student数据表删除刚才添加的字段addr,可通过以下命令语句实现 mysql >alter table student drop colum addr: (9)修改表名 例如:把 student表改名为 students表,如图6-13所示 3.向MSQL添加新用户账户 在数据库中,用户权限的设置是非常重要的。在MSQL数据库中,权限是通过登录到 数据库的用户账号和主机名来确定使用者的使用权限,主要涉及到该使用者在数据库上的查 询、插入、修改、删除等操作的权限,可以用三种方式创建MSQL账户 使用 GRANT语句 直接操作 MySQL授权表 ·使用 MySQL账户管理功能的第三方程序,例如 phpMyAdmin 最好的方法是使用 GRANT语句,因为这样更精确,错误少 (1)添加一个用户user1密码为123456,让他可以在任何主机上登录,并对所有数据 库有查询、插入、修改、删除的权限。首先用以rot用户连入MSQL,然后键入以下命令 mysql> grant select, insert, update, delete on* *to user 1 @"%"identified by123456 上面添加新用户账号的方法是十分危险的,如果获取了user1的密码123456,那么就 可以在互联网上的任何一台电脑上登录 MySQL数据库并拥有了所有的权限。可以采用下面 这种方法解决上述问题。 (2)添加一个用户user2密码为123,让此用户只可以在 localhost上登录,并可以对数 据库 userdb进行查询、插入、修改、删除的操作( localhost指本地主机,即MSQL数据 库所在的那台主机)。 mysql>grant select, insert update, delete on userdb. to user 2@localhost identified by 123 这样即使用获取了user2的密码,也无法从互联网上直接访问数据库,只能通过 MSQL主机来操作 userdb库如果表中的数据出现变化,或者添加数据有误,就要对数据进行修改,例如:将 Tom 的出生年月改为 1988-02-02,如图 6-9 所示。 mysql > update student set birth='1988-02-02' where name='Tom'; mysql >select * from student; (5)删除纪录 例如:在 student 表中删除 Tom 的纪录,如图 6-10 所示。 mysql > delete from student where name='Tom'; mysql >select * from student; (6)数据表结构修改 例如:将数据表 student 中 name varchar(8)字段更改为 varchar(10),可通过以下命令语 句实现,如图 6-11 所示。 (7)添加新字段 例如:在 student 数据表添加一个字段 addr varchar(40),可通过以下命令语句实现,如 图 6-12 所示。 (8)删除某个字段 例如:在 student 数据表删除刚才添加的字段 addr,可通过以下命令语句实现。 mysql > alter table student drop colum addr; (9)修改表名 例如:把 student 表改名为 students 表,如图 6-13 所示。 3.向 MySQL 添加新用户账户 在数据库中,用户权限的设置是非常重要的。在 MySQL 数据库中,权限是通过登录到 数据库的用户账号和主机名来确定使用者的使用权限,主要涉及到该使用者在数据库上的查 询、插入、修改、删除等操作的权限,可以用三种方式创建 MySQL 账户: ⚫ 使用 GRANT 语句 ⚫ 直接操作 MySQL 授权表 ⚫ 使用 MySQL 账户管理功能的第三方程序,例如 phpMyAdmin 最好的方法是使用 GRANT 语句,因为这样更精确,错误少。 (1)添加一个用户 user_1 密码为 123456,让他可以在任何主机上登录,并对所有数据 库有查询、插入、修改、删除的权限。首先用以 root 用户连入 MySQL,然后键入以下命令: mysql> grant select,insert,update,delete on *.* to user_1@"%" identified by "123456"; 上面添加新用户账号的方法是十分危险的,如果获取了 user_1 的密码 123456,那么就 可以在互联网上的任何一台电脑上登录 MySQL 数据库并拥有了所有的权限。可以采用下面 这种方法解决上述问题。 (2)添加一个用户 user_2 密码为 123,让此用户只可以在 localhost 上登录,并可以对数 据库 userdb 进行查询、插入、修改、删除的操作 (localhost 指本地主机,即 MySQL 数据 库所在的那台主机)。 mysql>grant select,insert,update,delete on userdb.* to user_2@localhost identified by "123"; 这样即使用获取了 user_2 的密码,也无法从互联网上直接访问数据库,只能通过 MySQL 主机来操作 userdb 库
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有