怎么用SQL创建远程服务器上的数据库

怎么用SQL创建远程服务器上的数据库,第1张

参考SELECT INTO 表名FROM OPENDATASOURCE('SQLOLEDB','Data Source=远程服务器B的Ip;Integrated Security=SSPI')[远程数据库名称][架构][表名]

一、创建数据库简介

数据库是储存关键资料的文件系统,用数据库管理系统建立大家的数据库,就可以更好地提供安全性。如今伴随着社会发展的迅速化趋势,数据库获得了极大的运用,数据库为前端和后台的程序都提供了数据和信息支持。因此,对于想管理好数据库的你来说,必须明白怎样建立数据库,那么如何建立呢?跟着本文一起来学习吧。

二、4种主流数据库创建方式

21 MySQL创建数据库

MySQL中创建数据库的基础英语的语法文件格式以下。

CREATE DATABASE db_name;

在其中“db_name”是即将创建的数据库名字,该名字不可以与早已存有的数据库同名。

实例:创建 MySQL 数据库,名称为 shulanxt:

CREATE DATABASE shulanxt;

按回车执行上述语句,即可创建名叫 shulanxt 的数据库。

22 SQL Server创建数据库

SQLServer创建数据库的方式有两种:

根据运作SQL脚本制作;

应用SQLServer管理方法模块创建数据库。

以下流程将展现怎么使用SQLServer管理方法模块在SQLServer2014创建数据库。

在目标任务管理器中,右键单击数据库文件夹名称/标志,随后挑选Newdatabase…:

开展数据库取名,这里叫“TaskTracker”,随后点一下“OK”,即完成创建:

23 Oracle创建数据库

231 创建新用户并授与管理权限

最先,起动SQLplus程序的命令行:

sqlplus

如下所示:

注意:也可以从菜单栏的安装文件直接开启 SQLPlus。

当SQLPlus起动后,使用在安装Oracle数据库网络服务器时键入的登陆密码以sys用户身份登陆

1、首先在

SQL

Server

2008中选择单击Microsoft

SQL

Server

2008

Management

Studio,会出现一个窗口。

2、在服务器名称中选择本机的服务器名字。然后单击连接按钮。就进入Microsoft

SQL

Server

2008

Management

Studio。

3、右键单击数据库,选择新建数据库,会出来一个窗口,在这个窗口里可以输入你要建的数据库的名称,同时也可以修改数据库的文件类型。

4、数据库的名称和类型都弄好后,点击下方的确定

按钮。数据库就建立了。

5、要是想删除自己不想要的数据库也很简单。鼠标右键点击自己不想要的数据库,然后选择删除

,那么该数据库就删除了。

一、连接MySQL

  格式: mysql -h主机地址 -u用户名 -p用户密码

  1、 连接到本机上的MYSQL。

  首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码

  如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

  

  2、连接到远程主机上的MYSQL。假设远程主机的IP为:110110110110,用户名为root,密码为abcd123。则键入以下命 令:

  mysql -h110110110110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)

  3、 退出MYSQL命令: exit (回车)

  二、修改密码

  格式:mysqladmin -u用户名 -p旧密码 password 新密码。 例如

  1、 给root加个密码ab12。首先在DOS下进入目录mysql\bin,然后键入以下命令

  mysqladmin -u root -password ab12

  2、 再将root的密码改为djg345。

  mysqladmin -u root -p ab12 password

  三、创建数据库

  1、 CREATE DATABASE 数据库名;

  2、 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名 TO 数据库名@localhost IDENTIFIED BY '密码';

  3、 SET PASSWORD FOR

  '数据库名'@'localhost' = OLD_PASSWORD('密码');

  依次执行3个命令完成数据库创建。注意:中文 “密码”和“数据库”是户自己需要设置的。

  —————————————————————————————————————————————

  现在介绍一些常用的MYSQL命令

  注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。

  一、操作技巧

  1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。

  也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。

  2、你可以使用光标上下键调出以前的命令。

  二、常用命令

  1、显示当前数据库服务器中的数据库列表:

  mysql> SHOW DATABASES;

  2、建立数据库:

  mysql> CREATE DATABASE 库名;

  3、建立数据表:

  mysql> USE 库名;

  mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

  4、删除数据库:

  mysql> DROP DATABASE 库名;

  5、删除数据表:

  mysql> DROP TABLE 表名;

  6、将表中记录清空:

  mysql> DELETE FROM 表名;

  7、往表中插入记录:

  mysql> INSERT INTO 表名 VALUES ("hyq","M");

  8、更新表中数据:

  mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

  9、用文本方式将数据装入数据表中:

  mysql> LOAD DATA LOCAL INFILE "D:/mysqltxt" INTO TABLE 表名;

  10、导入sql文件命令:

  mysql> USE 数据库名;

  mysql> SOURCE d:/mysqlsql;

  11、命令行修改root密码:

  mysql> UPDATE mysqluser SET password=PASSWORD('新密码') WHERE User='root';

  mysql> FLUSH PRIVILEGES;

  三、一个建库和建表以及插入数据的实例

  drop database if exists school; //如果存在sudu则删除

  create database sudu; //建立库sudu

  use school; //打开库sudu

  create table teacher //建立表TEACHER

  (

  id int(3) auto_increment not null primary key,

  name char(10) not null,

  address varchar(50) default '深圳',

  year date

  ); //建表结束

  //以下为插入字段

  insert into teacher values('','allen','飞数科技1','2005-10-10');

  insert into teacher values('','jack','飞数科技2','2005-12-23');如果你在mysql提示符键入上面的命令也可以,但不方便调试。

  (1)你可以将以上命令原样写入一个文本文件中,假设为sudusql,然后复制到c:\\下,并在DOS状态进入目录\mysql\bin,然后键入以下命令:

  mysql -uroot -p密码 < c:\sudusql

  如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。

  (2)或者进入命令行后使用 mysql> source c:\sudusql; 也可以将sudusql文件导入数据库中。

  四、将文本数据转到数据库中

  1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\n来代替例:

  3 rose 飞数科技1 1976-10-10

  4 mike 飞数科技2 1975-12-23

  假设你把这两组数据存为速度sudutxt文件,放在c盘根目录下。

  2、数据传入命令 load data local infile "c:\sudutxt" into table 表名;

  注意:你最好将文件复制到\mysql\bin目录下,并且要先用use命令打表所在的库。

  五、备份数据库:(命令在DOS的\mysql\bin目录下执行)

  1导出整个数据库

  导出文件默认是存在mysql\bin目录下

  mysqldump -u 用户名 -p 数据库名 > 导出的文件名

  mysqldump -u user_name -p123456 database_name > outfile_namesql

  2导出一个表

  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

  mysqldump -u user_name -p database_name table_name > outfile_namesql

  3导出一个数据库结构

  mysqldump -u user_name -p -d --add-drop-table database_name > outfile_namesql

  -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

  4带语言参数导出

  mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt database_name > outfile_namesql

以mysql数据库为例。

1、登录mysql

参数说明:-u为mysql用户名默认用户为root;-h为mysql服务器的ip本机默认为127001;-p为使用密码登录,输入正确密码则登录成功

mysql -u root -p -h127001

2、创建新数据库

参数说明:zhihu替换为要新建的数据库名

CREATE DATABASE zhihu;

3、创建新数据库登录用户(若使用老用户则可以跳过此步)

参数说明:分别填入允许登录的ip,用户名,密码

insert into mysqluser(Host,User,Password) values('localhost','zhihu',password('zhihupassword'));

4、更新用户配置表信息

说明:执行这几条语句之后,就创建了一个数据库名为zhihu,用户名为zhihu,密码为zhihupassword的用户。

flush privileges;

5、授权用户在新数据的操作权限

说明:执行下面这条语句之后,就开启了zhihu这个用户在zhihu数据库的所有操作权限,如果有特别的闲置可以将替换为具体的权限(select,update,delete)

grant all privileges on zhihu to zhihu@localhost identified by 'zhihupassword';

6、更新用户配置表信息

flush privileges;

php方面登录新数据库即可。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么用SQL创建远程服务器上的数据库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情