如何列出SQLite数据库中的所有表

如何列出SQLite数据库中的所有表,第1张

列出数据的全部表名

select name from sysobjects where type='u'

select count() from sysobjects where id = object_id('数据库名Owner表名')OBJECT_ID返回数据库对象标识号。

语法OBJECT_ID ( 'object' )参数'object'要使用的对象。object 的数据类型为 char 或 nchar。如果 object 的数据类型是 char,那么

隐性将其转换成 nchar。

返回类型int注释当该参数对系统函数可选时,则系统采用当前数据库、主机、服务器用户或数据库用户。内

置函数后面必须跟圆括号。

如果指定一个临时表名,则必须在临时表名前面加上数据库名,例如:

SELECT OBJECT_ID('tempdb#mytemptable')

系统函数可以在选择列表、WHERE 子句和任何允许使用表达式的地方使用。有关更多信

息,请参见表达式和 WHERE。

示例下面的示例为 pubs 数据库中的 authors 表返回对象 ID。

USE masterSELECT OBJECT_ID('pubsauthors')

下面是结果集:

1、首先我们打开数据库进入数据库。

2、然后我们输入账号和密码,点击链接即可进入数据库中。

3、然后我们在左侧树里找到要改的数据库。

4、然后我们即可找到我们要查看的所有的表。

5、然后我们右键点击设计。

6、然后我们可以查看到数据库表单。

你的意思是先查询出来所有数据后,再显示到下拉菜单中去对吗?

如果是的话,按下面的思路做,相信你能做出来:

首先你访问这个界面前,要先去查询数据库中的数据,一般这些数据都装到一个list(集合,不一定用List)中去,然后再转到(如果是web项目,就是跳转了,这时把这个list装到request中,requestsetAt(“list”,lits);如果用的是桌面应用程序,就把这个list以参数的形式传到界面类上去)你的界面上,在界面上做一个下拦菜单,然后呢,就是一个循环输出list中包含的所有数据库中的数据,把每次循环取出来的信息放入下拉菜单的选项中去,这样,有多少数据,这个下拉菜单就有多少选项了,不知道是不是你想要的结果,如果不是,你可以再说详细点,方便大家为你解答,。

官网下载MySQL数据库和驱动程序(Windows): mysql-5711-winx64zip

2

创建数据库配置文件:myini

Example:

1解压压缩包至:D:\Program Files

2创建 D:\Program Files\mysql-5711-winx64\myini 配置文件

3

初始化和启动Mysql服务:

1以管理员权限运行cmd

2进入mysql的bin下

3初始化,生成data文件夹

>mysqld --initialize-inscure (不设置root密码,建议使用)

>mysqld --initialize (生成一个随机的root密码)

3安装MySql服务

>mysqld -install

4启动mysql

>net start mysql

4

登陆mysql

>mysql -u root -p

第一次登录时无需密码直接回车登录

5

登录mysql之后,设置root密码

>set password for root@localhost = password('YourPassword');

或者使用mysqlamdin修改root密码

>mysqladmin -u root -p password NewPassword

END

简单的数据库 *** 作和测试

以管理员权限运行cmd,进入程序所在目录,启动Mysql服务

show databases; //所有数据库列表

create database dbName; //创建数据库

use dbName; //选择数据库

show tables; //显示数据表列表

查看数据表中的条目:

desc tableName;

describe tableName;

show columns from tableName;

show create table tableName;

4

清空数据表中所有条目:

truncate table 表名; //清空全部数据,不写日志,不可恢复,速度极快

delete from 表名; //清空全部数据,写日志,数据可恢复,速度慢

END

注意事项

关于Mysql安全性问题(SSL加密连接): MySQL在57版本之前对于安全问题的确考虑并不充分,导致存在比较大的隐患,1)MySQL数据库默认安装的用户密码为空;2)所有用户拥有对于MySQL默认安装test数据库的访问权限(即使没有授予权限)。MySQL 57开始安装完成后的root用户的密码不再是空,而是在安装时随机产生一个密码,。其次,官方已经删除了test数据库,默认安装完后是没有test数据库的,MySQL 57版本提供了更为简单SSL安全访问配置。

以上就是关于如何列出SQLite数据库中的所有表全部的内容,包括:如何列出SQLite数据库中的所有表、查看sqlserver数据库有哪些表、在java中,在下拉列表查询数据库的所有数据怎么查等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存