Linux下mysql的查询语句怎么写?示范如下:
在mysql提示输入如下命令并按回车键:mysql SELECT VERSION(), CURRENT_DATE;----------------- --------------| VERSION()| CURRENT_DATE |----------------- --------------| 5.1.2-alpha-log | 2005-10-11|----------------- --------------1 row in set (0.01 sec)mysql这询问说明mysqlmysql>怎么结束的几个方面:·一个命令通常由SQL语句组成mysql>怎么结束 , 随后跟着一个分号 。(有一些例外不需要分号 。早先提到的QUIT是一个例子 。后面我们将看到其它的例子 。)·当发出一个命令时,mysql将它发送给服务器并显示执行结果,然后显示另一个mysql显示它准备好接受其它命令 。·mysql用表格(行和列)方式显示查询输出 。第一行包含列的标签,随后的行是查询结果 。通常,列标签是你取自数据库表的列的名字 。如果你正在检索一个表达式而非表列的值(如刚才的例子),mysql用表达式本身标记列 。·mysql显示返回mysql>怎么结束了多少行,以及查询花了多长时间,它给你提供服务器性能的一个大致概念 。因为他们表示时钟时间(不是CPU 或机器时间),并且因为他们受到诸如服务器负载和网络延时的影响,因此这些值是不精确的 。(为了简洁,在本章其它例子中不再显示“集合中的行” 。)能够以大小写输入关键词 。这是另外一个查询 , 它说明你能将mysql用作一个简单的计算器:mysql SELECT SIN(PI()/4), (4 1)*5;------------------ ---------| SIN(PI()/4)| (4 1)*5 |------------------ ---------| 0.70710678118655 |25 |------------------ ---------1 row in set (0.02 sec)至此显示的命令是相当短的单行语句 。你可以在一行上输入多条语句,只需要以一个分号间隔开各语句:mysql SELECT VERSION(); SELECT NOW();-----------------| VERSION()|-----------------| 5.1.2-alpha-log |-----------------1 row in set (0.00 sec)---------------------| NOW()|---------------------| 2005-10-11 15:15:00 |---------------------1 row in set (0.00 sec)不必全在一个行内给出一个命令,较长命令可以输入到多个行中 。mysql通过寻找终止分号而不是输入行的结束来决定语句在哪儿结束 。(换句话说 , mysql接受自由格式的输入:它收集输入行但直到看见分号才执行 。)这里是一个简单的多行语句的例子:mysql SELECT- USER()- ,- CURRENT_DATE;--------------- --------------| USER()| CURRENT_DATE |--------------- --------------| jon@localhost | 2005-10-11|--------------- --------------在这个例子中,在输入多行查询的第一行后,要注意提示符如何从mysql变为-,这正是mysql如何指出它没见到完整的语句并且正在等待剩余的部分 。提示符是你的朋友,因为它提供有价值的反?。绻褂酶梅蠢 。苁侵續ysql正在等待什么 。如果你决定不想执行正在输入过程中的一个命令,输入\c取消它:mysql SELECT- USER()- \cmysql这里也要注意提示符,在你输入\c以后,它切换回到mysql,提供反馈以表明mysql准备接受一个新命令 。下表显示出可以看见的各个提示符并简述它们所表示的mysql的状态:提示符含义mysql准备好接受新命令 。-等待多行命令的下一行 。'等待下一行,等待以单引号(“'”)开始的字符串的结束 。"等待下一行,等待以双引号(“"”)开始的字符串的结束 。`等待下一行,等待以反斜点(‘`’)开始的识别符的结束 。/*等待下一行,等待以/*开始的注释的结束 。当你打算在一个单行上发出一个命令时,通常会“偶然”出现多行语句,但是没有终止分号 。在这种情况中,mysql等待进一步输入:mysql SELECT USER()-如果出现这种情况(你认为输完了语句,但是只有一个-提示符响应),很可能mysql正在等待分号 。如果你没有注意到提示符的提示 , 在意识到你需要做什么之前,你可能会呆坐一会儿 。输入一个分号完成语句,mysql将执行:mysql SELECT USER()- ;---------------| USER()|---------------| jon@localhost |---------------在字符串收集期间将出现' 和" 提示符(提示MySQL正等待字符串的结束) 。在MySQL中,可以写由‘'’或‘"’字符括起来的字符串(例如 , 'hello'或"goodbye"),并且mysql允许输入跨越多行的字符串 。当看到一个' 或" 提示符时,这意味着已经输入了包含以‘'’或‘"’括号字符开始的字符串的一行,但是还没有输入终止字符串的匹配引号 。这显示你粗心地省掉了一个引号字符 。例如:mysql SELECT * FROM my_table WHERE name = 'Smith AND age30;'如果你输入SELECT语句,然后按Enter(回车)键并等待结果,什么都没有出现 。不要惊讶,“为什么该查询这么长呢?”,注意"提示符提供的线索 。它告诉你mysql期望见到一个未终止字符串的余下部分 。(你看见语句中的错误吗?字符串"Smith丢掉了第二个引号 。)走到这一步,你该做什么?最简单的是取消命令 。然而 , 在这种情况下 , 你不能只是输入\c,因为mysql作为它正在收集的字符串的一部分来解释它!相反,应输入关闭的引号字符(这样mysql知道你完成了字符串),然后输入\c:mysql SELECT * FROM my_table WHERE name = 'Smith AND age30;' '\cmysql提示符回到mysql,显示mysql准备好接受一个新命令了 。`提示符类似于'和"提示符,但表示你已经开始但没有结束以`开始的识别符 。知道'和"提示符的含义很重要,因为如果你错误地输入一个未终止的字符串 , 任何后面输入的行将要被mysql忽略--包括包含QUIT的行!这可能令人相当困惑,特别是如果取消当前命令前还不知道你需要提供终止引号 。
如何使用mysql命令行登陆mysql
打cmd命令终端 , 如果已经添加了mysql的环境变量,可以直接使用命令mysql -uroot直接回车,之后按提示输入密码 。
如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用mysq -uroot
你也可以手动为mysql添加环境变量 。
下面先介绍怎么添加环境变量的方法,使得在cmd命令行中运行mysql 。
下载最新版mysql软件 , 将mysql安装到系统目录中,记录当前安装目录;
如:安装mysql到C:/program files/mysql目录下
步骤:1、打开win7系统——计算机——系统属性
2、点击环境变量,进入环境变量设置菜单
3、选中系统变量中的“path”,在path值开头处输入:C:\program files\mysql\bin;,保存退出
4、开始——搜索——CMD,打开CMD命令行,输入mysql -u 用户名 -p 登陆mysql
注释:mysql -u 用户名:用户名处输入mysql的用户名
-p:表示要输入密码
密码输入正确之后,就会出现“Welcome to the MySQL monitor. Commands end with ; or \g. ......”字样 ,
命令行出现“mysql”字符前缀 。现在你就可以使用命令对mysql进行操作了 。曾经有没有过这样的经历,原来看见别人在命令行里面咔咔的猛敲时,就一通的崇拜,觉得这人很牛,现在你也可以让别一通崇拜了 。
mysql的所有命令都以";"或者\g为结束符
新建数据库
在新建数据库之后,我们先设置一下字符集:mysqlSET NAMES utf8;
然后再创建数据库:mysqlCREATE DATABASE lesson
显示所有数据库:mysqlSHOW DATABASES;
使用数据库:mysqlUSE 数据库名;
新建表
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mysqlCREATE TABLE study(
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生id号',
username varchar(30) NOT NULL DEFAULT '' COMMENT '学生名字',
class tinyint(3) unsigned NOT NULL,
sex enum('男','女','保密') CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLDEFAULT '保密' COMMENT '性别',
addtime int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
)ENGINE=InnoDB COMMENT='学生表';
显示所有表:mysqlSHOW TABLES;
修改表的名称:
mysqlRENAMETABLE study TO study_new ;
或者
mysqlALTERTABLEstudy_newRENAMETOstudy;
显示字段信息:SHOW COLUMNS FROM study或者DESCRIBE study
插入数据:mysqlinsert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');
查询数据(使concat函数拼接数据):mysql SELECT username,CONCAT(class,'班'),sex FROM study;
删除数据:mysqlDELETE FROM study WHERE id=1;
删除数据表:DROP TABLE study;
删除数据库:mysql DROP DATABASE lesson;
MYSQL小问题你觉得单个字符c能有作用吗,那么你输入select的第5个字符的时候不是就返回了~
在mysql提示符下,输入命令之后一般是以分号结束,没有输入分号就一直会出现-等待你继续输入命令 。
即使你输入了错误的东西,比如你的user(),也只有按分号结束这个命令,然后才可以输入下一个命令 。
退出mysql提示 , 返回操作系统的命令是exit
怎么用命令提示符运行mysql方法/步骤
1
登陆mysql
打cmd命令终端,如果已经添加了mysql的环境变量 , 可以直接使用命令
mysql -uroot
直接回车,之后按提示输入密码,
如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用
mysq -uroot
你也可以手动为mysql添加环境变量 。这里就不介绍怎么添加环境变量的方法了
密码输入正确之后,就会出现“Welcome to the MySQL monitor.Commands end with ; or \g. ......”字样,
命令行出现“mysql”字符前缀 。现在你就可以使用命令对mysql进行操作了 。曾经有没有过这样的经历,原来看见别人在命令行里面咔咔的猛敲时 , 就一通的崇拜,觉得这人很牛,现在你也可以让别一通崇拜了 。
mysql的所有命令都以";"或者\g为结束符
2
新建数据库
在新建数据库之后,我们先设置一下字符集
mysqlSET NAMES utf8;
然后再创建数据库
mysqlCREATE DATABASE lesson
3
显示所有数据库
mysqlSHOW DATABASES;
使用数据库
mysqlUSE 数据库名;
新建表
mysqlCREATE TABLE study(
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生id号',
username varchar(30) NOT NULL DEFAULT '' COMMENT '学生名字',
class tinyint(3) unsigned NOT NULL,
sex enum('男','女','保密')CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性别',
addtime int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
)ENGINE=InnoDBCOMMENT = '学生表';
显示所有表
mysqlSHOW TABLES;
修改表的名称
mysqlRENAME TABLE study TO study_new ;
或者
mysqlALTER TABLE study_new RENAME TO study;
显示字段信息
SHOW COLUMNS FROM study或者DESCRIBE study
插入数据
mysql insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');
查询数据(使concat函数拼接数据)
mysql SELECT username,CONCAT(class,'班'),sex FROM study;
删除数据
mysqlDELETE FROM study WHEREid=1;
删除数据表
DROP TABLE study;
删除数据库
mysql DROP DATABASE lesson;
【mysql>怎么结束 mysql怎么结束语句】mysql>怎么结束的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql怎么结束语句、mysql>怎么结束的信息别忘了在本站进行查找喔 。
推荐阅读
- 长虹电视软屏怎么擦电视,长虹电视怎么拆开外壳
- 视频后期剪辑是什么工作,短视频后期剪辑工作怎么样
- 直播伴侣直播延迟问题,直播伴侣有延迟怎么办
- java代码实现增删改查 用java实现增删改查
- nds中文游戏安卓版,nds中文游戏合集
- flutter开源一个月,开源flutter项目
- phpzip数据流 php 数据流
- u盘损坏怎么修复,U盘损坏怎么修复
- 阿里ftp服务器,阿里ftp服务器收钱吗