2023-01-08 15:29:45 发布人:hao333 阅读( 8867)
一、连接MYSQL。
1.连接mysql。
格式:mysql -h主机地址-u用户名-P用户密码
1.示例1:连接到这台机器上的MYSQL。
首先打开DOS窗口,然后进入目录MYSQLbin,然后输入命令mysql -uroot -p,回车后会提示输入密码。如果是刚刚安装MYSQL,超级用户root没有密码,直接按回车键就可以进入MYSQL。mysql的提示是:MySQL。
2.示例2:连接到远程主机上的MYSQL。假设远程主机的IP是110.110.110.110,用户名是root,密码是abcd123。键入以下命令:
MySQL-h 110 . 110 . 110 . 110-u root-pabcd 123
(注:U和root不需要加空格,其他也一样)
3.退出MYSQL命令:退出(回车)
第二,修改密码。
格式:mysqladmin -u username -p旧密码密码新密码
1.示例1:向root用户添加密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令
MySQL admin-u root-密码ab12
注意:因为root开头没有密码,所以可以省略-p旧密码项。
2.示例2:将root的密码更改为djg345。
mysqladmin -uroot -pab12密码djg345
第三,增加新用户。(注意:与上面不同,下面的命令后面都有一个分号作为命令终止符,因为它们是MYSQL环境中的命令)
格式:授予对数据库的select权限。*到用户名@由“密码”标识的登录主机
1.添加一个用户test1密码为abc,这样他就可以在任何主机上登录,并有权查询、插入、修改和删除所有数据库。首先以root用户身份连接到MYSQL,然后键入以下命令:
在*上授予选择、插入、更新和删除权限。*测试1@\'%\ '由“abc\”标识;
但是例1的用户增加是很危险的。你认为如果有人知道test1的密码,那么他就可以在互联网上的任何一台电脑上登录你的mysql数据库,对你的数据为所欲为。解决方案见例2。
2.添加一个test2密码为abc的用户,这样他只能登录localhost,可以查询、插入、修改、删除数据库mydb (localhost指的是本地主机,也就是MYSQL数据库所在的主机)。这样,即使用户知道test2的密码,也无法从网上直接访问数据库,只能通过MYSQL主机上的网页进行访问和询问。
在mydb上授予select、insert、update、delete权限。*到由“abc”标识的test2 @ localhost
如果您不希望test2有密码,您可以键入另一个命令来删除密码。
在mydb上授予select、insert、update、delete权限。*到由\'\ '标识的test2 @ localhost
在最后一部分,我们谈到了登录,添加用户,更改密码和其他问题。接下来,我们来看看MYSQL中的数据库操作。注意:必须先登录MYSQL。下面的操作是在MYSQL的提示符下执行的,每个命令都以分号结束。
一、操作技巧
1.如果你在打单的时候,发现进车后忘记了多余的标记,那就不需要再打单了,用分号回车就可以了。也就是说,你可以把一个完整的命令分成几行来打,然后用分号作为结束标记。
2.您可以使用光标向上键和向下键调出之前的命令。但是我之前用的一个旧版MYSQL不支持。现在我用的是mysql-3.23.27-beta-win。
二、显示命令
1.显示数据库列表。
显示数据库;
一开始只有两个数据库:mysql和test。Mysql库很重要。它包含了MYSQL的系统信息。当我们修改密码,添加新用户的时候,其实就是用这个库来操作的。
2.显示库中的数据表:
使用mysql//打开库。学过FOXBASE的一定很熟悉。
显示表格;
3.显示数据表的结构:
描述表名;
4.构建数据库:
创建库名;
5.构建表格:
使用库名;
创建表名(字段设置列表);
6.删除数据库和表:
数据库库名称;
删除表名;
7.清除表中的记录:
删除表名;
8.显示表格中的记录:
Select * from表名;
3.一个数据库和表格的建立和数据插入的例子。
如果存在学校,删除数据库;//删除存在的学校
创建数据库学校;//建立图书馆学校
利用学校;//打开图书馆学校
创建教师//创建表格教师
(
id int(3) auto_increment not null主键,
name char(10)不为空,
地址varchar(50)默认'深圳'
年份日期
);//表创建结束
//以下是插入的字段
成教师价值观('' GL陈刚''深大一中'' 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状态下进入目录\\mysql\\bin,然后输入下面的命令:
Mysql -uroot -p密码c:\\school.sql
如果成功,一行将留空,不显示任何内容;如果有错误,会提示您。(上面的命令已经调试过了,只有去掉//的注释才能使用)。
第四,将文本数据转移到数据库。
1.文本数据得格式:字段数据由tab键分隔,空值由替换\ \ n .
示例:
3玫瑰深圳市第二中学1976-10-10
4迈克深圳第一中学1975年12月23日
2.数据传入命令将数据本地文件“文件名”加载到表名中;
注意:你最好把文件复制到\\mysql\\bin目录下,先用use命令键入表所在的库。
动词(verb的缩写)备份数据库:(该命令在DOS的\\mysql\\bin目录下执行)
MySQL dump-opt school . BBB
注意:将数据库school备份到school.bbb文件,这是一个带有任意文件名的文本文件。打开它,你会发现新的东西。
后记:其实MYSQL的数据库操作和其他SQL数据库差不多。你最好找一本关于SQL的书。这里只介绍一些基础的,不过我就知道这么多了,呵呵。最好的mysql教程是晏子翻译的《MYSQL中文参考手册》,不仅可以从各相关网站免费下载,而且最权威。可惜不是像PHP4中文手册’那样的chm格式,找函数命令也不方便。
上一篇:地球是在什么时候开始有生命的
下一篇:地球是空心的这个说法被证实了吗
相关阅读
RelatedReading猜你喜欢
Guessyoulike