MySQL学习笔记之四 有关数据库操作
2014-06-04 17:55
585 查看
一、用SHOW显示已有的数据库
语法:SHOW DATABASES [LIKE wild]
如果使用LIKE wild部分,wild字符串可以是一个使用SQL的“%”和“_”通配符的字符串。
功能:SHOW DATABASES列出在MySQL服务器主机上的数据库。
示例:mysql>show databases like ‘my%’; 列出以my开头的所有数据库名。
mysqlshow程序也可以得到已有数据库列表,此种方法在未连接mysql服务情况下使用,示例:shell>mysqlshow -u 用户名 -p
二、用Create Dabase 创建数据库
句法:CREATE DATABASE db_name
功能:CREATE DATABASE用给定的名字创建一个数据库。
如果数据库已经存在,发生一个错误。
在MySQL中的数据库实现成包含对应数据库中表的文件的目录。因为数据库在初始创建时没有任何表,CREATE DATABASE语句只是在MySQL数据目录下面创建一个目录。
三、用DROP DATABASE删除数据库
句法:DROP DATABASE [IF EXISTS] db_name
功能:DROP DATABASE删除数据库中的所有表和数据库。要小心地使用这个命令!
DROP DATABASE返回从数据库目录被删除的文件的数目。通常,这3倍于表的数量,因为每张表对应于一个“.MYD”文件、一个“.MYI”文件和一个“.frm”文件。
在MySQL 3.22或以后版本中,你可以使用关键词IF EXISTS阻止一个错误的发生,如果数据库不存在。
四、使用mysqladmin工具创建和删除
在命令行环境下可以使用mysqladmin创建和删除数据库。
创建数据库:
shell> mysqladmin create db_name -u 用户名 -p
删除数据库:
shell> mysqladmin drop db_name -u 用户名 -p
五、直接在数据库目录中创建或删除
用上述方法创建数据库,只是MySQL数据目录下面创建一个与数据库同名目录,同样删除数据库是把这个目录删除。
所以,你可以直接这么做,创建或删除数据库,或者给数据库更名。这对备份和恢复备份有一定意义。
六、用USE选用数据库
mysql> USE db1;
mysql> SELECT count(*) FROM mytable; # selects from db1.mytable
mysql> USE db2;
mysql> SELECT count(*) FROM mytable; # selects from db2.mytable
如果你不是用USE语句,那么上面的例子应该写成:
mysql> SELECT count(*) FROM db1.mytable;
mysql> SELECT count(*) FROM db2.mytable;
语法:SHOW DATABASES [LIKE wild]
如果使用LIKE wild部分,wild字符串可以是一个使用SQL的“%”和“_”通配符的字符串。
功能:SHOW DATABASES列出在MySQL服务器主机上的数据库。
示例:mysql>show databases like ‘my%’; 列出以my开头的所有数据库名。
mysqlshow程序也可以得到已有数据库列表,此种方法在未连接mysql服务情况下使用,示例:shell>mysqlshow -u 用户名 -p
二、用Create Dabase 创建数据库
句法:CREATE DATABASE db_name
功能:CREATE DATABASE用给定的名字创建一个数据库。
如果数据库已经存在,发生一个错误。
在MySQL中的数据库实现成包含对应数据库中表的文件的目录。因为数据库在初始创建时没有任何表,CREATE DATABASE语句只是在MySQL数据目录下面创建一个目录。
三、用DROP DATABASE删除数据库
句法:DROP DATABASE [IF EXISTS] db_name
功能:DROP DATABASE删除数据库中的所有表和数据库。要小心地使用这个命令!
DROP DATABASE返回从数据库目录被删除的文件的数目。通常,这3倍于表的数量,因为每张表对应于一个“.MYD”文件、一个“.MYI”文件和一个“.frm”文件。
在MySQL 3.22或以后版本中,你可以使用关键词IF EXISTS阻止一个错误的发生,如果数据库不存在。
四、使用mysqladmin工具创建和删除
在命令行环境下可以使用mysqladmin创建和删除数据库。
创建数据库:
shell> mysqladmin create db_name -u 用户名 -p
删除数据库:
shell> mysqladmin drop db_name -u 用户名 -p
五、直接在数据库目录中创建或删除
用上述方法创建数据库,只是MySQL数据目录下面创建一个与数据库同名目录,同样删除数据库是把这个目录删除。
所以,你可以直接这么做,创建或删除数据库,或者给数据库更名。这对备份和恢复备份有一定意义。
六、用USE选用数据库
mysql> USE db1;
mysql> SELECT count(*) FROM mytable; # selects from db1.mytable
mysql> USE db2;
mysql> SELECT count(*) FROM mytable; # selects from db2.mytable
如果你不是用USE语句,那么上面的例子应该写成:
mysql> SELECT count(*) FROM db1.mytable;
mysql> SELECT count(*) FROM db2.mytable;
相关文章推荐
- MySQL学习笔记之五 有关数据表操作
- MYSQL 学习笔记二 数据库引擎与数据表的基本操作
- MySQL学习笔记2:数据库的基本操作
- MySQL学习笔记2:数据库的基本操作
- MySQL学习笔记2:数据库的基本操作(创建删除查看)
- MySQL 学习笔记 之 数据库基本操作
- mysql学习笔记1-sql分类和数据库操作
- C#操作MySQL 数据库学习笔记
- 17.笔记 MySQL学习——MYSQL常用操作命令数据库相关
- MySQL学习笔记2(操作数据库)
- MySQL服务器学习笔记!(二) ——数据库各项操作
- MYSQL 学习笔记 之 数据库基本操作2
- MySQL 学习基础笔记-MySQL基本数据库的操作
- MySQL服务器学习笔记!(二) ——数据库各项操作
- Java学习笔记——JDBC之与数据库MySQL的连接以及增删改查等操作
- MySQL学习笔记2:数据库的基本操作
- MySQL 5.6学习笔记(数据库基本操作,查看和修改表的存储引擎)
- SQLITE学习笔记二(数据库管理,命令行操作)
- MySQL服务器学习笔记!(一) ——数据库相关概念