MYSQL数据库如何执行SQL语句

作者&投稿:习悦 (若有异议请与网页底部的电邮联系)
mysql 怎么执行sql文件~

基本步骤如下:
1、创建包含sql命令的sql脚本文件
文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示例如下:
--创建表,使用“--”进行注释
create table 表名称(Guid Varchar(38) not null primary key,
Title Varchar(255),
) TYPE=InnoDB;
--在表A中增加字段Status
alter table A add Status TinyInt default '0';
--在表A上创建索引
create index XX_TaskId_1 on A(Id_);
--在表A中添加一条记录
Insert into A (Id,ParentId, Name) values(1,0,'名称');
--添加、修改、删除数据后,有可能需要提交事务Commit;2、执行sql脚本文件
方法一 使用cmd命令执行(windows下,unix或linux在的其控制台下)
【Mysql的bin目录】\mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】,示例:
D:\mysql\bin\mysql –uroot –p123456 -Dtest<d:est\ss.sql注意:A、如果在sql脚本文件中使用了use 数据库,则-D数据库选项可以忽略
B、如果【Mysql的bin目录】中包含空格,则需要使用“”包含,如:“C:\Program Files\mysql\bin\mysql” –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】
方法二 进入mysql的控制台后,使用source命令执行

首先创建连接
就创建个Cnnection对象,然后把驱动加上,还有帐号密码什么的!我没连过sql数据库,不知道驱动,你可以在网上搜一下。
给你一个我连接mysql数据库的例子
public Connection Getdata(){//这是连接数据库的一个方法,还可以配置连接池。
Connection con=null;
try {
Class.forName("com.mysql.jdbc.Driver");//加驱动
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/data","root","qq");//数据库路径、端口、库名、数据库用户名和密码
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
public void delete(int id){//对数据库进行操作的方法,先调用上面写好的连接!
Connection con=Getdata();
Statement st;
try {
st=con.createStatement();
st.executeUpdate("delete from kaoshi where id="+id);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

如果你是在命令提示符下键入SQL语句,结尾需要加分号,回车即可,如果你是在MYSQL的一个集成开发环境下操作,将SQL语句键入页面上方的一个框里,然后按菜单栏上的三角箭头

select @a=DRClass1, @b=DRClass2, @c=DRClass3, @d=DRClass4, @e=DRClass5 from Teacher Where TeacherID = @TeacherID create table classname(classname char(50)) insert into classname (classname) values (@a) if (@b is not null) begin insert into classname (classname) values (@b) if (@c is not null) begin insert into classname (classname) values (@c) if (@d is not null) begin insert into classname (classname) values (@d) if (@e is not null) begin insert into classname (classname) values (@e) end end end end select * from classname 以上这些SQL语句能不能转成一个存储过程?我自己试了下 ALTER PROCEDURE Pr_GetClass @TeacherID int, @a char(50), @b char(50), @c char(50), @d char(50), @e char(50) as select @a=DRClass1, @b=DRClass2, @c=DRClass3, @d=DRClass4, @e=DRClass5 from Teacher Where TeacherID = @TeacherID DROP TABLE classname create table classname(classname char(50)) insert into classname (classname) values (@a) if (@b is not null) begin insert into classname (classname) values (@b) if (@c is not null) begin insert into classname (classname) values (@c) if (@d is not null) begin insert into classname (classname) values (@d) if (@e is not null) begin insert into classname (classname) values (@e) end end end end select * from classname 但是这样的话,这个存储过程就有6个变量,实际上应该只提供一个变量就可以了 主要的问题就是自己没搞清楚 @a,@b,@C,@d 等是临时变量,是放在as后面重新做一些申明的,而不是放在开头整个存储过程的变量定义。 (标准化越来越近了):namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 实战SQL语句收集(不断更新中--) 前言:这里将我编程实践中遇到的有价值的sql语句一路记下来,一方面方便自己查用,一方面也夯实下即将遗忘的回忆。整个过程中我会不断更新,直到不能再加为止,同时,这里只记录最实用的咚咚,不效仿学院派的那一套。

很简单的,不懂,问我。


如何配置mysql数据库
方法\/步骤 MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\\Program Files\\MySQL\\MySQL Server 5.6 该目录中;zip格式是自己解压,解压缩之后其实MySQL就可以使用了...

如何手动配置MySQL数据库服务并初始化?
[root@linuxprobe src]# useradd mysql -s \/sbin\/nologin 为MySQL数据库创建专用目录,并调整权限:[root@linuxprobe src]# mkdir -p \/usr\/local\/mysql\/var [root@linuxprobe src]# chown -Rf mysql:mysql \/usr\/local\/mysql 接下来,解压、编译并安装MySQL服务,使用cmake编译时指定安装目录、...

MySQL如何实现XA规范浅谈MySQLXA规范的应用与实现mysqlxa规范_百度知...
在分布式事务处理中,XA规范一直是一个重要的标准,它保证了事务同时提交或同时回滚,从而确保数据一致性和完整性。MySQL作为一种广泛使用的关系型数据库,在实现XA规范时也有着自己的特点和应用实践。本文将从实现的角度,探讨MySQL如何实现XA规范,以及一些相关的应用场景和解决方案。什么是XA规范?XA是...

如何导入MySQL数据库
问题 如何导入MySQL数据库 解决方案 1. 概述MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入;2) 直接拷贝数据库目录和文件。在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。2. 方法一 SQL脚本...

如何让mysql数据库允许被远程连接访问
C:\/>mysql -h localhost -u root -p Enter password:二、配置mysql允许远程链接 默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。一、改表法 在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"...

在MYSQL数据库里如何建立两个表的关联
1、首先我们打开Workbench创一个建数据库(这里都使用闪电1执行选定命令行)。2、先创建Student学生表。3、再创建course课程表。4、然后就可以创建sc关联表了我们先写上Student的主键和course的主键,并写上sc自己的属性成绩。5、再写上主键约束,以及把sc表的学号属性和Studnet的学号关联、课程号属性和...

如何判断消息已读或未读?mySql数据库中如何储存处理?
可以给这张表增加一个字段,0为读,1为没读,然后在写一个触发器,效果是当某条数据被查询时,将新增字段改为读。这样就可以进行确认,那条数据没读,那条数据读了。

mysql如何备份数据库
有关于数据备份,推荐您使用Navicat,它提供“人工备份”和“自动备份”两大备份功能。Navicat Premium 是一套可创建多个连接的数据库开发工具,让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 。它与 OceanBase 数据库及 Amazon RDS、Amazon Aurora、Amazon...

MYSQL数据库,如何用一条实现效率高的多结果查询。 就是要一条综合语句...
2.这一个不会太快,因为使用in的话,默认是不使用索引的,那么这一个过程会全表扫描,那么就很慢了(我这里说的索引是默认的B+树索引,是自动屏蔽的,如果是BITMAP索引的话,是会使用的),对于你这个问题的解决,我给以下几个意见 1.首先把UNION改成UNION ALL试一试,看效率怎么样 2.检查是否在...

mysql 如何备份和还原数据库
备份出来的 binlog 文件可以用 MySQL 提供的工具 mysqlbinlog 来查看,如: \/usr\/local\/mysql\/bin\/mysqlbinlog \/tmp\/binlog.000001该工具允许你显示指定的数据库下的所有 SQL 语句,并且还可以限定时间范围,相当的方便,详细的请查看手册。 恢复时,可以采用类似以下语句来做到: \/usr\/local\/mysql\/bin\/mysqlbinlog ...

普安县17649197589: mysql 如何打开sql文件 -
武晨友欣: 右键以文本文件的形式打开,里面是记录着可以在mysql里面执行的代码.要执行sql文件里面的代码,需要打开mysql数据库去执行,新手推荐用软件的形式执行此sql,软件如navicat,sqlyog等. 打开软件并且配置连接数据库的信息后打开,然...

普安县17649197589: MySQL 要执行一个SQL 语句 有什么办法可以 -
武晨友欣: 方法很多.例如最常用的是用命令行指令,先登录mysql数据库管理系统,然后执行sql语句;或者使用mysql可视化管理工具如navicat等直接在界面上运行sql查询语句;再或者通过应用程序编程连接mysql数据库并运行sql语句等等.

普安县17649197589: 怎样用MySQL执行sql文件? -
武晨友欣: 把.sql文件放入一个文件夹 例如:D:的sql文件夹下,(要保证你的.sql.文件语句没错)执行如下语句 进入mysql> 输入如下语句 \. d:\\sql\\(文件名).sql (\.后有一个空格,其他没有空格),你试一下.

普安县17649197589: mysql数据库怎么执行sql语句 -
武晨友欣: 首先创建连接 就创建个Cnnection对象,然后把驱动加上,还有帐号密码什么的!我没连过sql数据库,不知道驱动,你可以在网上搜一下.给你一个我连接mysql数据库的例子 public Connection Getdata(){//这是连接数据库的一个方法,还可...

普安县17649197589: 怎么在mysql命令行执行一个sql文件 -
武晨友欣: mysql 命令导入sql进入mysql 安装所在的目录的子目录bin. 输入执行导入sql的命令. 例如: 你的mysql 安装在 d:\mysql 步骤如下:开始 -> 运行 -> 输入CMD D: cd mysql\bin mysql -u root -p123456 test <d:\a.sql 其中 root 为你的mysql管理员用户名, 123456 为密码 test为数据库名称 d:\a.sql 为备份下来的数据文件所在位置.

普安县17649197589: mysql命令行怎么执行sql语句 -
武晨友欣: 先将记事本扩展名改成.sql,然后在命令行输入SOURCE + 空格+文件路径名.注意:路径名无需加引号,还有,路径名中的“\”改成“/”.

普安县17649197589: MySQL中如何执行SQL语句? -
武晨友欣: wow单机版一般还需要你安装MySQL的管理工具的,例如navicat之类,里面就有时间查看器啊之类的东西了,用那个就可以执行了.还是去弄一个一键的安装版吧.那个SQL脚本太多了,一个个打你要整死的. 好了分给我吧.

普安县17649197589: 如何执行一个mysql的sql脚本文件 -
武晨友欣: 基本步骤如下:1、创建包含sql命令的sql脚本文件 文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示例如下:--创建表,使用“--”进行注释 create table 表名称(Guid Varchar(38) not null primary key,Title Varchar(255),) ...

普安县17649197589: mysql怎么用sql语句创建表 -
武晨友欣: 选择一个数据库,点击“查询”,在右侧点击“创建查询”,输入SQL语句,点击“执行”就可以了,示例SQL:CREATE TABLE `test`.`users` ( `id` int(10) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(10) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

普安县17649197589: mysql5.7.3中怎么执行sql -
武晨友欣: 执行SQL语句要看你使用什么样的数据库,一般来说数据库有两种接口,一种是命令行接口,一种是GUI界面的程序管理接口,比如 mysql,你可以在命令行执行mysql来进行执行,也可以使用phpmyadmin、navcat之类的第三方的GUI管理工具来执行.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网