资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

mysql的c怎么打出来 mysql怎么把表显示出来

如何打开Mysql数据库文件

Q:朋友想叫我在里面的某个表里增加字段,但我是第一次遇到MySQL的数据库,我装了MySQL-Front 但是不知道怎么打开,装了MySQL Server 5.0也不知道如何打开,更不用说往表里加字段了,我把数据库放在 D:\data1\data里,那个表名是“shows.MYD”, 说明:他传过来的没有.SQL文件,都是.frm 和 .MYD 还有 .MYI文件,其它没有了, 请问我该如何才能打开这个表? 如何往里面添加一个 字符型,长度为36 的字段?A:你需要把那个shows.MYD 所在的那个文件夹拷贝到mysql安装目录的data目录下。 如果你是默认安装,应该在c:\Program Files\MySQL\MySQL Server 5.0\data\ 注意是整个shows那些文件所在的目录。连目录一起拷贝哈。按你的描述,就应该是data目录了。 将d:\data1\下的data目录拷贝到c:\Program Files\MySQL\MySQL Server 5.0\data\下面。 完成之后,重启mysql看看,可以运行services.msc 在里面找到mysql 重新启动mysql。(前提是你安装的时候配置了mysql服务,我想你应该配置了吧) 重启之后 进入命令行, 然后mysql -uroot -p 进入mysql show databases; 看看能不能看到一个叫data数据库。 如果能看到,恭喜你, 继续下面的命令。 如果不行,看后面的方法B。 use dataalter table shows add 列名 类型 长度 等等举例:增加一个int型名为id的列 alter table shows add id int(11) not null default '0'; alter table shows add name varchar(32) not null default ''; 如果需要指定列的位置,假如加入的列在number列后面。那么 alter table shows add id int(11) not null default '0' after number;方法B。 如果按之前说的文件拷贝方式,重启进入mysql后看不到data 这个数据库,那么可能是你们的mysql版本不一致造成的,应该说这个可能性很大。 那么,你让你朋友给你导出数据库内容。 用mysqldump命令。 mysqldump -uroot -p -D 数据库名.表名 sss.sql 你拿到这个sss.sql后 再把它导入到你的mysql数据库。 在cmd下运行 mysql -uroot -p testsss.sql或者在mysql命令行下运行use testsource sss.sql 这样shows表就导入到你的test数据库了。 剩下的就简单了哈。和前面没啥差别。

创新互联是专业的岳阳县网站建设公司,岳阳县接单;提供成都做网站、网站制作、成都外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行岳阳县网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

mysql怎么打开啊?

1、 mysql安装好后,在mysql的安装目录中有个bin目录,里面有很多客户端软件,如果是mysql的客户端,找到mysql.exe,这个是用于操作数据库的系统客户端软件。

2、 客户端选择:一般情况下,我们在学习的时候会通过使用Windows下的控制台进行访问,即win + R 同时按住打开运行,输入cmd命令进入控制台,然后进入到mysql的bin目录(具体可以看一下Windows下控制器切换路径(百度经验));或者在开发的时候通常会使用一些集成工具,如Navicat之类。

3、 数据库操作步骤:学习的时候客户端和服务端是同时安装的,都在一台电脑上,但是要理解,mysql的客户端和服务端通常不会在一台机器上的(服务器在机房,客户端就在个人电脑上),因此是需要进行一些步骤操作的。(下面以windows下的控制台为例)

① 连接认证:mysql/mysql.exe -h主机地址 -P端口 -u用户名 -p密码,其中h可以是ip地址也可以是主机名如-hlocalhost/-h127.0.0.1,本地可以省略;-P(大写P)是端口,一般mysql是3306,默认可以省略;-u是用户名,如果没有匿名账号,必填;-p(小写p)是密码,一般必填,最好是输入-p后先回车,后输入密码(密文输入密码,更安全)

② 发送SQL指令,SQL(【百科】结构化查询语言Structured Query Language结构化查询语言)是mysql能识别的操作指令,这块如果想深入学习理解可以参照MySQL的API文档或者参考黑马程序员下的6天玩转MySQL,一般情况下分为几大类:

DDL:Data Definition Language,数据定义语言,定义结构。如创建数据库:create database `test` charset utf8;

DML:Data Manipulation Language,数据操作语言,进行数据操作。如增删改查指令:insert into table values()/delete from table where condition/update table set key = value/select * from table

DCL:Data Controller Language,数据控制语言,进行权限管理。如给用户授权:grant seletet on *.* to 'root'@localhost

③ 解析:一般情况下客户端会自动解析MySQL服务器执行返回的结果不需要我们进行额外操作,但是如果是其他编程语言需要使用MySQL执行的结果,那么还需要额外的解析(参照黑马程序员6天玩转MySQL中的PHP操作mysql)

④ 断开连接:数据库用完之后,要养成主动断开的习惯(被动也可以,但是如果被动没有断开,那么就会“占线”),mysql的客户端可以使用\q | quit | exit,任意一个退出

如何打开Mysql数据库

如果你是默认安装,应该在c:\Program Files\MySQL\MySQL Server 5.0\data\ 注意是整个shows那些文件所在的目录。连目录一起拷贝哈。按你的描述,就应该是data目录了。 将d:\data1\下的data目录拷贝到c:\Program Files\MySQL\MySQL Server 5.0\data\下面。 完成之后,重启mysql看看,可以运行services.msc 在里面找到mysql 重新启动mysql。(前提是你安装的时候配置了mysql服务,我想你应该配置了吧) 重启之后 进入命令行, 然后mysql -uroot -p 进入mysql show databases; 看看能不能看到一个叫data数据库。 如果能看到,恭喜你, 继续下面的命令。 如果不行,看后面的方法B。 use data alter table shows add 列名 类型 长度 等等 举例: 增加一个int型名为id的列 alter table shows add id int(11) not null default '0'; alter table shows add name varchar(32) not null default ''; 如果需要指定列的位置,假如加入的列在number列后面。那么 alter table shows add id int(11) not null default '0' after number; 方法B。 如果按之前说的文件拷贝方式,重启进入mysql后看不到data 这个数据库,那么可能是你们的mysql版本不一致造成的,应该说这个可能性很大。 那么,你让你朋友给你导出数据库内容。 用mysqldump命令。 mysqldump -uroot -p -D 数据库名.表名 sss.sql 你拿到这个sss.sql后 再把它导入到你的mysql数据库。 在cmd下运行 mysql -uroot -p testsss.sql 或者 在mysql命令行下运行 use test source sss.sql 这样shows表就导入到你的test数据库了。 剩下的就简单了哈。和前面没啥差别。

怎么把mysql存储过程sql语句打出来

call sp_add();

是不是你定义的过程有问题吧,并没有指出返回结果来

像我这样是可以的:

CREATE PROCEDURE sp_add(a int, b int,out c int)

begin

set c=a+ b;

end;

调用过程:

call sp_add (1,2,@a);

select @a;

mysql \C

在mysql命令行工具中,\c的意义:取消之前的输入,重新开始输入。

示例:

mysql adfasdfsdfsdf\c

mysql


分享名称:mysql的c怎么打出来 mysql怎么把表显示出来
分享路径:http://www.cdkjz.cn/article/hhcjge.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220