MySQL数据库中有哪些基础操作命令
这篇文章给大家介绍MySQL数据库中有哪些基础操作命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
用户与权限
创建用户
mysql>createusertestidentifiedby'BaC321@#';
修改密码
5.5版本及以前的命令
mysql>setpasswordfortest=passowrd('!1A@2#3');
5.6及以上命令
mysql>updatemysql.usersetauthentication_string=password('A1b2c3#!@')whereuser='test';
创建用户并授权
mysql>grantselect,insert,updateonstudent.*totest@localhostidentifiedby'A1b2c3#!@';
查看授权
mysql>showgrantsfortest@localhost;
移除权限
mysql>revokeinsert,updateonstudent.*fromtest@localhost;
建库与表
创建库
mysql>createdatabasestudent;mysql>showdatabases;
创建表
mysql>usestudent;mysql>createtableT1(namevarchar(10)notnull,sexvarchar(10)notnull);
通过现有的表创建新表
mysql>createtableT2asselect*fromT1;
插入数据
mysql>insertintoT1values('zhang','man');QueryOK,1rowaffected(0.03sec)mysql>insertintoT1values('li','man');QueryOK,1rowaffected(0.03sec)mysql>insertintoT1values('wang','man');QueryOK,1rowaffected(0.02sec)mysql>insertintoT1values('zhao','women');QueryOK,1rowaffected(0.05sec)#需要注意的是如果列超过两列,就需要指定列字段名如下mysql>insertintoT1(name,sex)values('gege','man');
查询数据
查询数据
mysql>selectuser,hostfrommysql.user;#查看用户mysql>select*fromT1wherenamelike'%an%';mysql>select*fromT1whereagelike'2%';
匹配查询
mysql>select*fromT1orderbyname,age;
查询排序
mysql>selectcount(*)astoaolcountfromT1;mysql>selectsum(age)assumvaluefromT1;mysql>selectavg(age)asavgvaluefromT1;mysql>selectmax(age)fromT1;
查询值
mysql>selectscorefromT1wherescore<91;mysql>selectscorefromT1wherescore>=91;mysql>select*fromT1wherescorein(96,100);
条件查询
mysql>select*fromT2;mysql>select*fromT1;
增删更新
增加与删除列
mysql>altertableT1addageint(4)notnull;mysql>altertableT1dropage
更新表里的数据
mysql>updateT1setage=25wherename='zhang';mysql>updateT1setage=23wherename='li';
删除数据
mysql>deletefromT1whereage='22';
建索引与删除
mysql>createindexindexT1onT1(name(10));mysql>dropindexindexT1onT1;
主键与视图
创建主键
mysql>altertableT1addprimarykey(name);mysql>descT1;
创建与删除视图
mysql>createviewt1viewasselectnamefromT1;mysql>select*fromt1view;
mysql>dropviewt1view;mysql>select*fromt1view;ERROR1146(42S02):Table'student.t1view'doesn'texist#提示此视图不存在
关于MySQL数据库中有哪些基础操作命令就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。