mysql 和 access 是两个不相干的数据库管理
access 是 OFFICE的,OFFICE 是 MS 的。
顺便帮你找了点MYSQL的历史,自己也稍微了解了下下:
MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。
MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个密,包括开发者在内也不知道。
MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。
第一个数据库INFORMATION_SCHEMA:提供了访问数据库元数据的方式。
元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。
INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。
每位MySQL用户均有权访问这些表,但仅限于表中的特定行,在这类行中含有用户具有恰当访问权限的对象。
第二个数据库mysql:这个是mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。不可以删除,如果对mysql不是很了解,也不要轻易修改这个数据库里面的表信息。
select from sysobjects where objectproperty(id,N'IsView')=1 查询所有的视图
exec sp_helptext ‘view_name’ 查看视图SQL代码
如何使用MySQL Workbench导入sql文件
MySQL Workbench 使用
1)Server Administration
使用MySQLInstanceConfig配置MySQL以Service运行;
然后使用MySQL Workbench的Server Administration的New Server Instance创建新的server实例@localhost;
使用MySQL Workbench的Server Administration的Data Dump来导入我们的数据库实例sakila-db,首先导入sakila schema,然后导入sakila data,导入schema
第一种方法:
renamedatabaseolddbnametonewdbname
这个是517到5123版本可以用,但是官方不推荐,会有丢失数据的危险
第二种:
1创建需要改成新名的数据库
2mysqldum到处要改名的数据库
3删除原来的旧库
这种方法是安全的,但是如果数据量大,会很耗时
3第三种:
#!/bin/bash
#假设将sakila数据库名改为new_sakila
#MyISAM直接更改数据库目录下的文件即可
mysql-uroot-p123456-e'createdatabaseifnotexistsnew_sakila'
list_table=$(mysql-uroot-p123456-Nse"selecttable_namefrominformation_schemaTABLESwhereTABLE_SCHEMA='sakila'")
fortablein$list_table
do
mysql-uroot-p123456-e"renametablesakila$tabletonew_sakila$table"
done
这里用到了renametable更改表名的命令,但是如果新表名后面加数据库,将会将原来的数据库的表移动到新的数据库,所有这种方法既安全又快速。
以上就是关于关于MySql的问题全部的内容,包括:关于MySql的问题、mysql自带的数据库, information_schema | mysql | performance_schema | sakila |这四个是干嘛的、五、在SAKILA数据库中,查看该数据库中有多少张视图,并显示其中的视图sales_by_store的SQL语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)