mysql use命令选择数据库详解

mysql use命令选择数据库详解,第1张

连接到MySQL服务器后,则需要选择特定的数据库的来工作。这是因为可能有多个数据库可使用在MySQL服务器上。

use命令格式:

use

<数据库名>

如果我们想要切换到test数据库,那我们可以使用如下命令:

mysql>

USE

test

Database

changed

现在,我们已经选择

test

数据库,后续所有操作将在

test

数据库上执行。

注意:

所有的数据库名,表名,表中的字段名称是区分大小写的。所以,我们必须使用适当的名称,在给定任何SQL命令。

另外,use命令可以不带分号结束。当然,如果带了分号,也不影响。如下:

mysql>

use

test

Database

changed

mysql>

但如果想把这条命令拆成两行这输入,就不行了,展示如下:

mysql>

use

ERROR:

USE

must

be

followed

by

a

database

name

有些网友可能会问到,连接以后怎么退出。其实,不用退出来,use

数据库后,使用show

databases就能查询所有数据库,如果想跳到其他数据库,用

use

其他数据库名字

就可以了。

以上就是mysql

use

命令的详解,后续继续补充相关资料,谢谢大家对本站的支持!

您好,不知道您问的是MYSQL数据库的连接工具哪个好,还是MYSQL的版本

就一一进行解答吧。

1、MYSQL版本

MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。

MySQL Enterprise Edition 企业版本,需付费,可以试用30天。

MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。

MySQL Cluster CGE 高级集群版,需付费。

MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

MySQL Community Server 是开源免费的,这也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本

说明:

选择Generally Available(GA)Release 去下载。GA 是指软件的通用版本,一般指正式发布的版本。

“essentials” 是指精简版,不包含 embedded server and benchmark suite,有自动安装程序和配置向导,没有MySQL文档。

“noinstall” 是指非安装的压缩包的。包含 embedded server and benchmark suite,没有自动安装程序和配置向导,需手动安装配置,有MySQL文档。

mysql-essential-5.1.60-win32.msi 是精简版,如果只需要mysql服务,就选择此版本。

mysql-5.1.60-win32.msi 是完整版,包含安装程序和配置向导,有MySQL文档。

mysql-noinstall-5.1.60-win32.zip 是非安装的zip压缩包,没有自动安装程序和配置向导,需手动安装配置,有MySQL文档。

mysql-5.1.60.zip 是用于windows的Mysql源码压缩包

带 "winx64" 的则是对应的64位版本,在64位操作系统下使用。

一般做后台开发,我们就下载mysql-essential-5.1.60-win32.msi 即可。

2、连接工具     我自己是使用navicat

navicat for mysql

Navicat是MySQL和MariaDB数据库管理与开发理想的解决方案。它可同时在一个应用程序上连接MySQL和MariaDB数据库。这种兼容前端为数据库提供了一个直观而强大的图形界面管理、开发和维护功能,为初级MySQL和MariaDB开发人员和专业开发人员都提供了一组全面的开发工具。

SQLyog

    SQLyog是一款功能最强大的MySQL管理工具,它综合了MySQL工作台、php MyAdmin和其他MySQL前端及MySQL GUI工具的特点。该款应用程序可以同时连接任意数量级的MySQL服务器,用于测试和生产。所有流程仅需登录MySQL root以收集数据,用户无需安装在MySQL服务器上。

如果以上几点都不是您想要的,可以补充问题。

1、使用show语句找出在服务器上当前存在什么数据库:

mysql>

show

databases

+----------+

|

database

|

+----------+

|

mysql

|

|

test

|

+----------+

3

rows

in

set

(0.00

sec)

2、创建一个数据库abccs

mysql>

create

database

abccs

注意不同操作系统对大小写的敏感。

3、选择你所创建的数据库

mysql>

use

abccs

database

changed

此时你已经进入你刚才所建立的数据库abccs.

4、

创建一个数据库表

首先看现在你的数据库中存在什么表:

mysql>

show

tables

empty

set

(0.00

sec)

说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:

我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。

mysql>

create

table

mytable

(name

varchar(20),

sex

char(1),

->

birth

date,

birthaddr

varchar(20))

query

ok,

0

rows

affected

(0.00

sec)

由于name、birthadd的列值是变化的,因此选择varchar,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使用alter

table语句。)性别只需一个字符就可以表示:"m"或"f",因此选用char(1)birth列则使用date数据类型。

创建了一个表后,我们可以看看刚才做的结果,用show

tables显示数据库中有哪些表:

mysql>

show

tables

+---------------------+

|

tables

in

menagerie

|

+---------------------+

|

mytables

|

+---------------------+

5、显示表的结构:

mysql>

describe

mytable

+-------------+-------------+------+-----+---------+-------+

|

field

|

type

|

null

|

key

|

default

|

extra

|

+-------------+-------------+------+-----+---------+-------+

|

name

|

varchar(20)

|

yes

|

|

null

|

|

|

sex

|

char(1)

|

yes

|

|

null

|

|

|

birth

|

date

|

yes

|

|

null

|

|

|

deathaddr

|

varchar(20)

|

yes

|

|

null

|

|

+-------------+-------------+------+-----+---------+-------+

4

rows

in

set

(0.00

sec)

6、

往表中加入记录

我们先用select命令来查看表中的数据:

mysql>

select

*

from

mytable

empty

set

(0.00

sec)

这说明刚才创建的表还没有记录。

加入一条新记录:

mysql>

insert

into

mytable

->

values

(′abccs′,′f′,′1977-07-07′,′china′)

query

ok,

1

row

affected

(0.05

sec)

再用上面的select命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/50255.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存