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

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

第一步:登陆到MySQL服务器

首先,你需要使用root用户登陆进你的MySQL数据库,如下:

$ mysql -u root -h -p

请注意:为了能登进远程的MySQL服务器,你需要开启服务器上的远程访问,如果你想调用同一主机上的MySQL服务器,你可以省略 "-h " 参数

$ mysql -u root -p

你将需要输入MySQL服务器的密码,如果认证成功,MySQL提示将会出现。

第二步:创建一个MySQL数据库

在MySQL提示中输入命令之前,请记住所有的命令都是以分号结束的(否则将不会执行)。另外,考虑输入命令的时候使用大些字母,输入数据库对象使用小写字母。但那不是必须的,只是方便的阅读。

现在,创建一个叫做xmodulo_DB的数据库:

mysql> CREATE DATABASE IF NOT EXISTS xmodulo_DB;

第三步:创建一个数据库表

为了达到演示的目的,创建一个叫做posts_tbl的表,表里会存储关于文章的如下信息:

文章的标题

作者的名字

作者的姓

文章可用或者不可用

文章创建的日期

这个过程分两步执行:

首先,选择需要使用的数据库:

mysql> USE xmodulo_DB;

 第四步:创建一个用户,并授予权限

当涉及到访问新创的数据库和表的时候,创建一个新用户是一个很好的主意。这样做就可以让用户在没有整个MySQL服务器权限的情况下,去访问那个数据库(而且只能是那个数据库)

你可以创建新用户,授予权限,并且使改变生效:

mysql> GRANT ALL PRIVILEGES ON xmodulo_DB TO 'new_user'@'%' IDENTIFIED

BY 'new_password';

mysql> FLUSH PRIVILEGES;

'newuser'和'newpassword'分别指的是新的用户名和他的密码。这条信息将会被保存在mysqluser表中,而且密码会被加密。

第五步:测试

先插入一个虚拟的记录到posts_tbl表:

mysql> USE xmodulo_DB;

mysql> INSERT INTO posts_tbl (content, author_FirstName, author_Las

tName)

VALUES ('Hi! This is some dummy text', 'Gabriel', 'Canepa');

然后查看posts_tbl表中的所有记录:

mysql> SELECT FROM posts_tbl;

直接用SQL语言的create语句创建即可。

在MySQL提示中输入命令之前,请记住所有的命令都是以分号结束的(否则将不会执行)。另外,考虑输入命令的时候使用大些字母,输入数据库对象使用小写字母。但那不是必须的,只是方便你的阅读。

现在,让我们创建一个叫做xmodulo_DB的数据库:

mysql> CREATE DATABASE IF NOT EXISTS xmodulo_DB;

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) ) 这个建库 建表 建约束都有的 忘采纳!

手工建库须要经几步骤每步骤都非关键包括:

一、

创建必要相关目录

二、

创建初始化参数文件

三、

设置环境变量oracle_sid

四、

创建实例

5、

创建口令文件

陆、

启数据库nomount(实例)状态

漆、

执行建库脚本

吧、

执行catalog脚步本创建数据字典

9、

执行catproc创建package包

一0、

执行pupbld

一一、

由初始化参数文件创建spfile文件

一二、

执行scott脚本创建scott模式

一、连接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个命令完成数据库创建。注意:中文 “密码”和“数据库”是户自己需要设置的。

1、使用create

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

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

database语句的语法。

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

使用create

database语句创建数据库:

1、

打开sql

server

management

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

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

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存