重回mysql常用命令

navcit图形工具,cmd命令提示符

图形工作站登录,点击链接输入账号和密码(本地链接不需要动其他的),如果是外联其他数据库,这个时候需要使用ssh隧道,主机地址就是主机ip 端口口号有的话也需要改,账号密码输入即可登录

cmd 本地登录 → 

mysql  -uroot -p回车

password:密码  (不想回车也可以的,直接-p后面输入密码即可)

mysql增删改查

面试 where条件语句万金油那里都需要,

新增给表中新加一条数据(不是新增字段)insert into 表名 (字段)values (内容) 下面整个偷懒了没有加(字段)数据好说,数据多不推荐

 INSERT into testgk values ('18','旋涡博人',13,250,66)
> Affected rows: 1
> 时间: 0.012s

删除一般很少直接去数据库去删除字段(删库跑路么)delete from 表名 where 字段名=值  或者delete * from 表名(删除值,不删除字段,保留表结构)

DELETE from testgk where gname='旋涡博人'
> Affected rows: 1
> 时间: 0.013s

修改 update 表名 set 字段=新值,字段=新值 where 字段=需要修改值(修改用的是最多的,其实数据一般是不怎么删除的,一般删除就是修改的逻辑)

UPDATE testgk set Gname='旋涡鸣人' where Gname='旋涡博人'
> Affected rows: 0 这里看到是个0 上面两个都是1 这代表这没有找到这一条gname=博人的,为什么呢,因为刚才执行了删除,所以表里没有了
> 时间: 0s
INSERT into testgk values ('18','旋涡博人',13,250,66)

 UPDATE testgk set Gname='旋涡鸣人' where Gname='旋涡博人'
 > Affected rows: 1 现在有了

查询 查询用是是最多的select * from 表名(见过最多的查询方式,但这种方式是最费时间的,因为需要个整个表都加载出来,数据少的时候还是可以的,数据多的时候就可能会卡)

select 字段 from 表名 where 条件;这种是合适的查询(有其他的欢迎交流),可以很好展示需要查询的数据  其中select 字段     这里可以加别名 别名的添加可以直接空格来隔开,或者在字段后面加as 别名只是阅读方便,并不会修表中的任何数据

select testgk.Gid,testgk.Gname,testgk.Gall,testw.wkuser,testw.wtime,testwk.root from testw,testgk,testwk where testgk.Gname='旋涡鸣人'and testgk.uid=testwk.UID and testgk.uid=testw.wid
> OK
> 时间: 0



 这种基本不加别名都不知道是什么意思的

select testgk.Gid '员工序号',testgk.Gname '员工名字',testgk.Gall '员工薪资',testwk.root '工作部门',testw.wkuser '办公地址',
testw.wtime '部门成立时间' from testwk,testgk,testw where testgk.Gname='旋涡鸣人' and testwk.UID=testgk.uid and testwk.UID=testw.wid ;

模糊查询


模糊查询like 语法 select * from 表名 where 字段名 like ‘模糊查字段%’(引号不要忘了)
%包含字段%
%结尾字段
开头字段%
不包含 在like前面加 not面再加其他条件前,用and来链接其他条件

select * from 表名 where 字段名 like ‘xx%’and 字段 运算符 字段(或者其他条件)

原文地址:https://www.cnblogs.com/Rawan/p/15670823.html