初学者教程(初学者使用指南书籍)

lxf2023-05-26 20:20:01

本文将从连接MYSQL、修改密码、增加用户等方面来学习MYSQL的一些常用命令。
首先,连接MYSQL。
格式:mysql -h主机地址-u用户名-p用户密码
1。例1: MYSQL连接到这台机器。
首先打开一个DOS窗口,然后进入目录mysqlbin,然后输入命令MYSQL-urot-p,输入后会提示输入密码。如果刚刚安装MySQL,超级用户root没有密码,可以通过输入直接进入MYSQL,MYSQL的提示是:MYSQL >;
2。示例2:连接到远程主机的MYSQL。假设远程主机的IP是110.110.110.110,用户名是root,密码是abcd123。然后输入以下命令:
MYSQL-h 110 . 110 . 110-urot-pabcd 123
(注意:u和root可以不加空框,其他也可以)
3 .退出MySQL命令。
格式:mysqladmin -u username -p旧密码新密码
1。示例1:向root用户添加密码ab12。首先在DOS下进入目录mysqlbin,然后输入下面的命令
MySQL admin-u root-password ab 12
注意:由于root一开始没有密码,所以可以省略item-p旧密码。
2。示例2:将root的密码更改为djg345。
MySQL admin-ur oot-PAB 12 password djg 345
第三,添加新用户。(注意:和上面不一样,下面都是后面带分号作为命令终止符,因为是MYSQL环境下的命令)
格式:grant select on database。*到用户名@由“密码”
标识的登录主机示例1。添加一个用户test1密码作为abc,这样他就可以在任何主机上登录并查询所有数据库。首先以root身份连接MYSQL,然后键入以下命令:
Grant Select,Insert,Update,Delete on *。* totest 1 @“%”由“ABC”标识;
但是例1中添加的用户是非常危险的。如果有人知道test1的密码,那么他就可以在互联网上的任何一台电脑上登录你的mysql数据库,对你的数据为所欲为。解决方案见例2。
例2。为test2添加一个用户的密码为abc,这样他只能在localhost上登录,可以查询、插入、修改、删除数据库mydb (localhost是指本地主机,即MYSQL数据库所在的主机),这样即使用户知道test2的密码,也不能直接从网上访问数据库,只能通过MYSQL主机上的网页进行访问和提问。
grant select,insert,update,delete on mydb。*以“abc”标识的test2 @ localhost
如果您不想要test2的密码,您可以使用另一个命令来删除它。
grant select,insert,update,delete on mydb。*到由“”标识的test2 @ localhost

四、操作技巧
1。如果你输入了命令,输入后发现忘记了多余的标记,就不需要再输入命令了,只需要输入一个分号,回车即可。也就是说,你可以把一个完整的命令打成几行,然后用分号作为结束符。
2。您可以使用光标向上和向下键调出上一个命令。但是我之前用的一个旧版MYSQL不支持。我现在用的是mysql-3.23.27-beta-win。

动词 (verb的缩写)显示命令
1。显示数据库列表。
显示数据库;
最开始只有两个数据库:mysql和test。Mysql库很重要。它包含MYSQL系统信息。我们在修改密码和添加新用户的时候,其实都是用这个库来操作的。
2。显示库中的数据表:
使用MySQL//打开库,学过FOXBASE的人都会很熟悉
显示表格;
3。显示数据表的结构:
描述表名;
4。数据库创建:
创建数据库库名称;
5。创建表:
使用库名;
创建表格表名(字段设置列表);
6。删除库和表:
删除数据库库名称;
drop table表名;
7。清除表空中的记录:
从表名中删除;
8。显示表中的记录:
select * from table name;

六、建立数据库和表格并插入数据的例子
drop database if exists school;//如果学校存在,删除
创建数据库学校;//建立图书馆学校
使用学校;//打开库学校
创建表老师//建立表老师
(
id int(3)auto _ increment非空主键,
namechar (10)非空,
AddressVarchar (50)默认'深圳',
年日期
);//建表结束
/以下字段插入
插入教师值('、' glchengang '、'深圳一中'、' 1976年10月10日');
插入教师价值观('、'杰克'、'深圳一中'、' 1975年12月23日');

注意:正在构建的表中,(1)将ID设置为长度为3的数值型字段:int(3)每条记录自动加一:auto_increment不能空:不能为null并使其为主字段,主键(2)将名称设置为长度为10的字符型字段(3)将地址设置为长度为50的字符型字段,默认值为深圳。varchar和char有什么区别?我们将不得不等待以后的文章。(4)将年份设置为日期字段。
如果在mysql提示符下键入上述命令,是可以的,但是不方便调试。你可以把上面的命令照原样写成一个文本文件,假设是school.sql,然后复制到C:,在DOS状态下进入目录mysqlbin,然后输入下面的命令:[/br
MySQL-u root-p p password

7.将文本数据传输到表数据库
1。文本数据应符合的格式:字段数据用tab键分隔,空值用n代替.
例:
3 rose深圳二中1976-10月10日
4 Mike深圳一中1975-12月20日。
注意:你最好把文件复制到mysqlbin目录下,先用use命令键入表所在的库。

八、备份数据库:(命令在DOS mysqlbin目录下执行)
MySQL dump-opt school > School.bbb
注意:将数据库school备份到文件school . BBB是一个文本文件,可以任意文件名。打开它,你会发现新的东西。

后记:其实MYSQL的数据库操作和其他SQL数据库差不多。你最好找一本关于SQL的书。这里只介绍一些基础,其实我知道的就这些,呵呵。最好的MYSQL教程是& 燕姿& 已翻译& MYSQL中文参考手册& 不仅从各相关网站免费下载,而且最权威。可惜不是“PHP4中文手册”那样的chm格式,不方便找函数命令。

adminjs.cn是一个以CSS、JavaScript、Vue、HTML为核心的前端开发技术网站。我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在本网站中,您可以学习到最新的前端开发技术,了解前端开发的最新趋势和最佳实践。我们提供丰富的教程和案例,让您可以快速掌握前端开发的核心技术和流程。 Adminjs.cn还提供一系列实用的工具和插件,帮助您更加高效地进行前端开发工作。我们提供的工具和插件都经过精心设计和优化,可以帮助您节省时间和精力,提升开发效率。 在Adminjs.cn中,您可以找到您需要的一切前端开发资源,让您成为一名更加优秀的前端开发者。欢迎您加入我们的大家庭,一起探索前端开发的无限可能!