如何在命令行创建一个MySQL数据库

如何在命令行创建一个MySQL数据库,第1张

用Mysql的命令行客户端新建一个数据库

工具:

mysql命令行客户端

方法:

1、找到mysql命令行客户端启动的快捷方式,点击启动,进入mysql的命令行客户端。

2、在命令行客户端中输入mysql的用户密码,进入管理mysql数据库。

3、在命令行中输入,create database baidu语句,创建一个新的数据库,名为baidu;

4、创建成功之后,在命令行输入,show databases;显示当前已有的数据库。

5、在命令行输入,use baidu,改变当前的数据库,将数据库当前数据库更改为baidu,即可进入调用数据库baidu。

6、数据库改变之后,在命令行中输入exit,退出命令行客户端,创建过程结束。

1、首先双击打开navicat这款软件,在菜单栏中选择文件-->新建连接-->MySQL;

2、在打开的新建连接对话框中输入连接名和密码,密码就是你配置MySQL数据库时设置的密码,其余项的值默认就行,然后点击确定;

3、然后就可以在连接列表中看到刚才创建的连接了。右击baidujingyan,也就是刚才创建的连接的名字,选择命令列界面,打开命令列界面;

4、就是在命令界面里输入命令来完成 *** 作的;首先创建数据库,假设名字为baidu,命令为:create database baidu;(注意最后以分号结束,输完命令后回车);

创建数据库

-- 指定数据库名称

-- (注:如果数据库名中包含空格可以使用[]将其标示)

create database [Super WC]

-- 关于数据文件的定义

on

(

name = Super_WC_Data, -- 逻辑名

filename = 'C:\Super_WC_DataMDF', -- 物理路径以及物理名

size = 2MB, -- 初始大小

maxsize = 4MB, -- 最大限制

filegrowth = 1MB -- 增长大小

)

-- 关于日志文件的定义

log on

(

name = Super_WC_Log,

filename = 'C:\Super_WC_LogLDF',

size = 3MB,

maxsize = 7MB,

filegrowth = 20% -- 增长比例

)-- 附加数据库

execute sp_attach_db '[Super WC]', 'C:\Super_WC_DataMDF','C:\Super_WC_LogLDF'

-- 分离数据库

execute sp_detach_db '[Super WC]'

-- 复制数据库

execute masterdboxp_cmdshell 'copy C:\Super_WC_DataMDF D:\Super_WC_DataMDF'

execute masterdboxp_cmdshell 'copy C:\Super_WC_LogLDF D:\Super_WC_LogLDF'

(1)创建数据表创建一个数据表:学生(students)

结构如下:

字段 类型 是否允许为空 约束 备注

no char(4) No 主键 学号name nvarchar(8) No 唯一 姓名birthday datetime No 检查(至少18年前) 生日age tinyint No 缺省(默认等于当前时间减去生日) 年龄sex nchar(1) No 缺省(默认'女') 性别phone char(11) Yes 检查(要么没有,要么长度等于11) 电话address nvarchar(24)No 地址没有特别约束的情况:

create table student

(

no char(4) not null,

name nvarchar(8) not null,

birthday datetime not null,

phone char(11) null,

address nvarchar(24) null

)注意:没有特别约束的情况下,创建数据表可以参考“企业管理器”中“设计表”的 *** 作格式!包含约束的情况:

create table students

(

no char(4) primary key,

name nvarchar(8) unique,

birthday datetime check(datediff(year, birthday, getdate()) >= 18),

age as datediff(year, birthday, getdate()),

sex nchar(1) default('女') check(sex = '女' or sex = '男'),

phone char(11) check((phone is null) or (len(phone) = 11)),

address nvarchar(24)

)

create table scores

(

no char(4) foreign key references students(no),

chinese numeric(4,1) check(chinese >= 0 and chinese <= 100),

english numeric(4,1) check(english >= 0 and english <= 100) ) 这个建库 建表 建约束都有的 忘采纳!

mysql数据库的导入,有两种方法:

1)

先导出数据库sql脚本,再导入;

2)

直接拷贝数据库目录和文件。

在不同 *** 作系统或mysql版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。

所以一般推荐用sql脚本形式导入。下面分别介绍两种方法。

2

方法一

sql脚本形式

*** 作步骤如下:

21

导出sql脚本

在原数据库服务器上,可以用phpmyadmin工具,或者mysqldump命令行,导出sql脚本。

211

用phpmyadmin工具

导出选项中,选择导出“结构”和“数据”,不要添加“drop

database”和“drop

table”选项。

选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。

将导出的sql文件保存下来。

212

用mysqldump命令行

命令格式

mysqldump

-u用户名

-p

数据库名

>

数据库名sql

范例:

mysqldump

-uroot

-p

abc

>

abcsql

(导出数据库abc到abcsql文件)

提示输入密码时,输入该数据库用户名的密码。

22

创建空的数据库

通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。

23

将sql脚本导入执行

同样是两种方法,一种用phpmyadmin(mysql数据库管理)工具,或者mysql命令行。

231

用phpmyadmin工具

从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。

在"sql"菜单中,浏览选择刚才导出的sql文件,点击“执行”以上载并执行。

注意:phpmyadmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件

比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。

gzip使用方法:

#

gzip

xxxxxsql

得到

xxxxxsqlgz文件。

提示输入密码时,输入该数据库用户名的密码。

3

直接拷贝

如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和 *** 作系统之间可能不兼容,要慎用。

31

准备原始文件

用tar打包为一个文件

32

创建空数据库

33

解压

在临时目录中解压,如:

cd

/tmp

tar

zxf

mydbtargz

34

拷贝

将解压后的数据库文件拷贝到相关目录

cd

mydb/

cp

/var/lib/mysql/mydb/

对于freebsd:

cp

/var/db/mysql/mydb/

35

权限设置

将拷贝过去的文件的属主改为mysql:mysql,权限改为660

chown

mysql:mysql

/var/lib/mysql/mydb/

chmod

660

/var/lib/mysql/mydb/

命令: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个命令完成数据库创建。注意:中文

“密码”和“数据库”是户自己需要设置的。

1、使用create

database语句创建数据库最简单的方式,该方式只需要指定database-name参数即可,该参数表示要创建的数据库的名称,其他与数据库有关的选项都采用系统的默认值。

2、如果希望在创建数据库时明确指定数据库的文件和这些文件的大小以及增长的方式,就需要了解create

database语句的语法。

3、在语法格式中,每一种特定的符号都表示特殊的含义。

使用create

database语句创建数据库:

1、

打开sql

server

management

studio窗口,并连接到服务器。选择文件→新建→数据库引擎查询命令或者单击标准工具栏上的新建查询按钮,创建一个查询输入窗口,在窗口内输入语句,创建“新建的数据1”数据库,保存位置为“c”。

2、单击执行按钮执行语句,如果执行成功,在查询窗口的查询中可以看到“命令以成功完成”。的提示信息框。在对象资源管理器窗口中书涮新,展开数据库节点就可以看到新建的数据了。

以上就是关于如何在命令行创建一个MySQL数据库全部的内容,包括:如何在命令行创建一个MySQL数据库、如何使用命令在navicat中创建数据库及表、如何用命令创建新的mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9356615.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存