|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL。然而,如果你的项目不是在GPL协议下的话,你必须为使用MySQL来支付许可费用,或者你可能因为这个因素而将你的项目改为遵循GPL。择要:本节先容各类SQL语句。本节先容有关数据库级的SQL和相干操纵,检察、创建和删除等操纵。
从本节入手下手正式先容各类SQL语句。本节先容有关数据库级的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:connecttoserveratlocalhostfailed
error:accessdeniedforuser:root@localhost(UsingpassWord:YES)
暗示你必要一个能够一般毗连的用户,请指定-u-p选项,详细办法与3.2节先容不异,在第七章中你将会学到用户受权的常识。
间接在数据库目次中创立或删除
用上述办法创立数据库,只是MySQL数据目次上面创立一个与数据库同款式录,一样删除数据库是把这个目次删除。
以是,你能够间接这么做,创立或删除数据库,大概给数据库改名。这对备份和恢复备份有必定意义。
用USE选用数据库
句法:USEdb_name
USEdb_name语句告知MySQL利用db_name数据库作为随后的查询的缺省数据库。数据库坚持到会话停止,或收回别的一个USE语句:
mysql>USEdb1;
mysql>SELECTcount(*)FROMmytable;#selectsfromdb1.mytable
mysql>USEdb2;
mysql>SELECTcount(*)FROMmytable;#selectsfromdb2.mytable
假如你不是用USE语句,那末下面的例子应当写成:
mysql>SELECTcount(*)FROMdb1.mytable;
mysql>SELECTcount(*)FROMdb2.mytable;
因为use也是一个mysql客户程序的命令,以是你能够在命令行最初不加分号,客户程序能够失掉了局。
总结
本节先容了有关数据库操纵的SQL语句、有用程序,个中包含:
SQL语句:CREATE/DROPDATABASE,SHOWDATABASES,USE
程序mysqladmin
间接创立或删除数据库的目次
这种服务也提供了足够的监控功能来跟踪性能和使用情况,在问题发生时将发出通知并生成一定深度的分析报告。 |
|