命令:create database <数据库名>
例1:建立一个名为xhkdb的数据库
mysql> create database xhkdb;
例2:创建数据库并分配用户
①CREATE
DATABASE 数据库名;
②GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON
数据库名 TO 数据库名@localhost IDENTIFIED BY '密码';
③SET PASSWORD
FOR '数据库名'@'localhost' = OLD_PASSWORD('密码');
依次执行3个命令完成数据库创建。注意:中文
“密码”和“数据库”是户自己需要设置的。
以sqlserver为例
首先创建一张表
create table database_info(databasename varchar(50));
然后,将所有数据库名的信息录入到这张表中。这步可参考sqlserver中都有哪些数据库。
然后,执行存储过程:
declare @sql nvarchar(4000),@i int,@maxdatabaseselect @maxdatabase=count() from database_info
set @i=1
while @i<=@maxdatabase
begin
set @sql='update '
select @sql=sql+datebase_name from database_info where id =@i
select @sql=sql+'masterdbotbl1 set tbl1aaa=tbl2bbb from '
select @sql=sql+datebase_name from database_info where id =@i
eselect @sql=sql+'masterdbotbl2 where tbl1ccc=tbl2ccc'
exec sp_executesql @sql
set @i=@i+1
end
注意事项:其中update语句,可根据自己的实际需要进行修改。
1在常规中点击 显示全部,勾选编辑全部对象脚本
2设置格式中 除了倒数第一(70兼容)倒数第三(说明性标题)两个选项外全部勾选
3选项中 安全性脚本选项 全不勾选,表脚本选项 全部勾选,文件格式为 国际化文本,生成文件为 每个对象创建一个文件
对生成的文本文件用版本库进行管理,可实现对数据库结构的简单管理工作,但是对数据无能为力。
1选中数据库,右键->所有任务->导出数据,在选择目的 数据库中选择新建 数据库名为DB_TEST,
2在指定表复制或者查询中 选择 在SQL Server数据库之间复制对象和数据
3在 选择要复制的对象 中 额外勾选 包括扩展属性
4点击下一步。。。完成数据完整复制 工作
一 备份数据库
1 选择某一个数据库,右键依次选择:任务==》生成脚本;
2 选择要编写脚本的数据库对象,注意此处可以选择特定的数据库对象,我们可以选择我们需要备份的数据表。
3 在当前页面下面第一步选择高级选项,然后再选择输出的sql脚本的保存位置。
4 高级选项中最重要的一步就是在”要编写的脚本的数据类型“中选择第一项“架构和数据”,这个默认是选择“仅限架构”,这个选项只会复制数据库的表结构而不会复制数据库的具体数据。
5 我们可以查看具体的导出的脚本和数据。
二 还原数据库
1 在一个新的数据库实例中创建一个一模一样的空的数据库,名称也为IGIS。
2 通过:文件==》打开文件,打开刚开始导出的脚本文件。
3 选择执行或者是按下F5来执行相应的 *** 作,就可以将相应的数据库里面的数据表结构和数据导入到新的数据库中,最终完成数据库的备份工作。
方法1:SQL Server 2008 自带的导出功能 逗任务 → 生成脚本地
1
打开sql server 2008 后,选择你要导出的数据库
2
在数据库上右击,选择任务→生成脚本
3
进入简介页面,直接点击下一步就可以了
4
选择对象页面,可以选择导出整个数据库的脚本,或者其中的部分表,很灵活
5
进入设置脚本选项,首先把导出的路径选择好
防止一会儿忘记设置路径,找不到导去哪里了
然后点击高级
6
在高级选项页面,在左侧找到要编写脚本的数据类型,然后在右侧的下拉框中选择架构和数据
这一步 *** 作千万不要忘记了!除非你不想要数据,只要表的结构。
之后回到编写选项的页面,点击下一步
7
要摘要页面,可以做个简单的检查,看前面的选择是不是您想要的
检查无误,点击下一步,开始执行
8
好了,导出成功啦 \(^o^)/
快快去你设置的路径找脚本吧
END
方法2:动软代码生成器
1
打开动软代码生成器,并连接上数据数
2
点击右侧的数据库脚本生成器
3
选择你要导出的数据库
4
选择保存的路径和名字,然后选择要导出的表,可以选择全部表或部分表
设置好后,点击生成
5
OK啦,是不是 So Easy
CREATE TABLE Customer
(
ID CHAR(18),
constraint unq_ID unique(ID) --唯一约束
)
或
CREATE TABLE Customer
(
ID CHAR(18) unique,
)
以上就是关于mysql建数据库,mysql怎么用脚本建库全部的内容,包括:mysql建数据库,mysql怎么用脚本建库、如何对SQL中的所有数据库执行脚本、数据库sql2000怎么生成脚本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)