后浪云数据库教程:MySQL查看或显示数据库(SHOW DATABASES语句) (后浪云数据库官网)

技术教程 2025-05-14 10:36:18 浏览
后浪云库官网

数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库的名称都是有实际意义的,这样就可以清晰的看出每个数据库用来存放什么数据。在 MySQL 数据库中存在系统数据库和自定义数据库,系统数据库是在安装 MySQL 后系统自带的数据库,自定义数据库是由用户定义创建的数据库。

在 MySQL 中,可使用实例1:查看所有数据库

列出当前用户可查看的所有数据库:

mysql> SHOW> 实例2:创建并查看数据库

先创建一个名为 test_db 的数据库:

mysql> CREATE> 实例3:使用 LIKE 从句

先创建三个数据库,名字分别为 test_db、db_test、db_test_db。

1) 使用 LIKE 从句,查看与 test_db 完全匹配的数据库:

mysql> SHOW>


谁有DOS下管理数据库的命令,MySQL,MSSQL,Oracle,sql2005都行

给你mysql的吧

一、连接MySQL

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

1、例1:连接到本机上的MYSQL。

DATABASES语句

首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>。

(注:u与root可以不用加空格,其它也一样)

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

二、修改密码

格式:mysqladmin -u用户名 -p旧密码 passWORD 新密码

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

三、增加新用户。(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符)

格式:grant select on 数据库.* to 用户名@登录主机 identified by \密码\

grant select,INSERT,update,

delete on *.* to test2@localhost identified by \abc\;

如果你不想test2有密码,可以再打一个命令将密码消掉。

grant select,insert,update,delete on mydb

.* to test2@localhost identified by \\;

在上面讲了登录、增加用户、密码更改等问题。 下面我们来看看MySQL中有关数据库方面的操作。 注意:你必须首先登录到MySQL中,以下操作都是在MySQL的提示符下进行的,而且每个命令以分号结束。

1、MySQL常用命令

CREATE Database name; 创建数据库

use databasename; 选择数据库

drop database name 直接删除数据库,不提醒

show tables; 显示表

describe tablename; 表的详细描述

select 中加上distinct去除重复字段

mysqladmin drop database name 删除数据库前,有提示。

select version(),current_date;

2、修改mysql中root的密码:

shell>mysql -u root -p

mysql> update user set password=password(”xueok″) where user=’root’;

mysql> flush privileges //刷新数据库

mysql>use dbname; 打开数据库:

mysql>show databases; 显示所有数据库

mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后

mysql>describe user; 显示表mysql数据库中user表的列信息);

创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个

mysql> grant all privileges on *.* to user@localhost identified by ’something’ with

增加新用户

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;

删除授权:

mysql> revoke all privileges on *.* from root@”%”;

mysql> delete from user where user=”root” and host=”%”;

mysql> flush privileges;

创建一个用户custom在特定客户端登录,可访问特定数据库fangchandb

mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ identified by ‘ passwd’

重命名表:

mysql > alter table t1 rename t2;

4、mysqldump

备份数据库

shell> mysqldump -h host -u root -p dbname >dbname_

恢复数据库

shell> mysqladmin -h myhost -u root -p create dbname

shell> mysqldump -h host -u root -p dbname < dbname_

如果只想卸出建表指令,则命令如下:

shell> mysqladmin -u root -p -d databasename >

如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:

shell> mysqladmin -u root -p -t databasename >

那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?

mysqldump -T./ phptest driver

其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。 如果不指定driver 表,则将卸出整个数据库的数据。 每个表会生成两个文件,一个为文件,包含建表执行。 另一个为文件,只包含数据,且没有sql指令。

5、可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。 可利用外壳程序键入重定向实用程序来完成这项工作。 例如,如果在文件my_ 中存放有查

询,可如下执行这些查询:

例如,如果您想将建表语句提前写在中:

mysql > mysql -h myhost -u root -p database <

为什么我的mysql命令行没有反应

每条语句后面必须以;结尾,然后点回车才能执行命令

mysql 如何查询某表 第一个字段内容长度

MySQL或显示库

不对。 因为没有排序的情况下,limit 1,并不能保证取的是第一条记录。 步骤如下:1、创建测试表;create table test_aaa(id int, bbb int , ccc int);2、插入测试数据;insert into test_aaa values(1, 111, 222);insert into test_aaa values(3, 333, 444);insert into test_aaa values(2, 555, 666);3、查询表中数据;可以看下id并没有排序;select * from test_aaa;4、重新排序后,再取第一条记录;并去bbb字段的长度;select id, length(bbb) lbfrom (select * from test_aaa order by id) tlimit 1;

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐