这篇文章给大家介绍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数据库中有哪些基础操作命令就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。