问题描述:
第一次使用这个软件,打开后显示的是DOS的界面,应该怎么使用啊?
解析:
一、Mysql数据库服务器登录
登录mysql需要切换到dos下的mysql的bin目录,进行如下 *** 作:
语法格式:mysql -h host_name -u user_name -p password (本机的话-h 和host_name可省)
----------------------我------------割--------------------------
My Experience:
C:\program files\mysql\mysql server 4.1\bin>mysql -u root -p
Enter password:******
先输入用户名和密码登陆要求(加上-p),回车后等出现"Enter password:",再输入密码回车,这样就可以
成功登陆mysql,否则将会登陆失败。
----------------------我------------割--------------------------
登陆成功后会显示如下信息:
Wele to the MySQL monitor. Commands end with or \g.
Your MySQL connection id is 1 to server version: 4.1.10-nt
Type 'help' or '\h' for help. Type '\c' to clear the buffer.
mysql>
标识"mysql>",当你看到这个出现在窗口的最左边的顶格时,这就是告诉你,你可以输入命令进行 *** 作了。
mysql>\s 查看版本信息
mysql>\q or mysql>quit 退出mysql数据库服务器
mysql>\h or mysql>help 查看帮助(其他的数据库服务器相关命令)
想要详细答案,加我QQ***********
一、问题原因mysql数据库的存储过程创建语句之中需要使用begin表示存储过程要执行的语句从这里开始,在结尾使用end表示存储过程的语句要结束了。而在mysql数据库之中无论是查询还是添加语句都要使用分号去分隔,但是在存储过程之中创建sql语句的时候却被mysql数据库的编译器把分号当做了结束语句,没有end就被检测成语法错误了。
二、解决方法
一般来说上面这个问题都是因为mysql数据库版本所导致的,如果确定语句没有错误的话就要更新版本或者将语句的结束符改成别的符号,只要能够让mysql数据库编译器解析到end就可以了。使用delimiter即可更改sql语句结束符,示例如下:
delimiter // --更改结束符create procedure course_id_name(in cid varchar(20))beginselect namefrom coursewhere id = cidend//delimiter --将结束符换回分号
以上就是关于“mysql数据库存储过程语法报错为什么?原因和解决方法看这里”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)