数据库教程:MySQL的一些常用的SQL语句整理分享

用SHOW显示已有的数据库

句法:

SHOWDATABASES[LIKEwild]

如果使用LIKEwild部分,wild字符串可以是一个使用SQL的“%”和“_”通配符的字符串。

功能:SHOWDATABASES列出在MySQL服务器主机上的数据库。

你可以尝试下面举例,观察输出结果,例如:

mysql>showdatabases; +----------+ |Database| +----------+ |first| |mysql| |mytest| |test| |test1| +----------+ mysql>showdatabaseslike‘my%'; +----------------+ |Database(my%)| +----------------+ |mysql| |mytest| +----------------+

用mysqlshow程序也可以得到已有数据库列表。

用CreateDabase创建数据库

句法:

CREATEDATABASEdb_name

功能:CREATEDATABASE用给定的免费精选名字大全创建一个数据库。

如果数据库已经存在,发生一个错误。

在MySQL中的数据库实现成包含对应数据库中表的文件的目录。因为数据库在初始创建时没有任何表,CREATEDATABASE语句只是在MySQL数据目录下面创建一个目录。

例如:

mysql>createdatabasemyfirst;

然后利用showdatabases观察效果。

用DROPDATABASE删除数据库

句法:

DROPDATABASE[IFEXISTS]db_name

功能:DROPDATABASE删除数据库中的所有表和数据库。要小心地使用这个命令!

DROPDATABASE返回从数据库目录被删除的文件的数目。通常,这3倍于表的数量,因为每张表对应于一个“.MYD”文件、一个“.MYI”文件和一个“.frm”文件。

在MySQL3.22或以后版本中,你可以使用关键词IFEXISTS阻止一个错误的发生,如果数据库不存在。

使用mysqladmin工具创建和删除

在命令行环境下可以使用mysqladmin创建和删除数据库。

创建数据库:

shell>mysqladmincreatedb_name

删除数据库:

shell>mysqladmindropdb_name

如果出现下面的错误:

代码如下:mysqladmin:connecttoserverat’localhost’failederror:’Accessdeniedforuser:’root@localhost'(Usingpassword:YES)

直接在数据库目录中创建或删除

用上述方法创建数据库,只是MySQL数据目录下面创建一个与数据库同名目录,同样删除数据库是把这个目录删除。

所以,你可以直接这么做,创建或删除数据库,或者给数据库更名。这对备份和恢复备份有一定意义。

用USE选用数据库

句法:

USEdb_name

USEdb_name语句告诉MySQL使用db_name数据库作为随后的查询的缺省数据库。数据库保持到会话结束,或发出另外一个USE语句:

mysql>USEdb1;mysql>SELECTcount(*)FROMmytable;#selectsfromdb1.mytablemysql>USEdb2;mysql>SELECTcount(*)FROMmytable;#selectsfromdb2.mytable

如果你不是用USE语句,那么上面的例子应该写成:

mysql>SELECTcount(*)FROMdb1.mytable;mysql>SELECTcount(*)FROMdb2.mytable;

由于use也是一个mysql客户程序的命令,所以你可以在命令行最后不加分号,客户程序可以得到结果。

上述就是数据库技术:MySQL的一些常用的SQL语句整理分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/911512.html

(0)
上一篇 2021年10月25日
下一篇 2021年10月25日

精彩推荐