精华内容
下载资源
问答
  • 通过SQL语句查看数据库表的列数

    万次阅读 2018-03-21 13:52:12
    看具体是什么数据库,以oracle,mysql,sqlserver分别回答。1、oracle:1select count(*) from user_tab_cols where table_name='表名';--表名含英文的话应为英文大写字母结果如图:2、mysql:1select count(*...

    看具体是什么数据库,以oracle,mysql,sqlserver分别回答。

    1、oracle:

    1
    select count(*) from user_tab_cols where table_name='表名';--表名含英文的话应为英文大写字母

    结果如图:

    2、mysql:

    1
    select count(*) from information_schema.COLUMNS where table_name='表名';--表名大小写均可

    结果如图:

    3、sqlserver:

    1
    select count(*) from syscolumns s  where s.id = object_id('test');--表名大小写均可

    结果如图:

    展开全文
  • 使用SQL语句创建数据库数据库表

    千次阅读 2020-04-07 12:02:47
    使用SQL语句创建数据库数据库表 内容如下: 创建数据库 创建数据库表 1.创建数据库的语句 创建数据库,需要创建数据库的数据文件和日志文件 其中一些语句含义如下: 语句 代表含义 name 逻辑文件名 ...

    使用SQL语句创建数据库和数据库表

    内容如下:

    1. 创建数据库
    2. 创建数据库表

    1.创建数据库的语句
    创建数据库,需要创建数据库的数据文件和日志文件
    其中一些语句含义如下:

    语句 代表含义
    name 逻辑文件名
    filename 物理文件名
    size 文件初始大小
    maxsize 文件最大长度
    filegrowth 文件增长幅度

    其中逻辑文件名不需要加后缀,而物理文件名则为具体路径,需加文件后缀,数据文件后缀为.mdf,日志文件后缀为.ldf
    代码如下:

    create database eshop
    on primary
    (
        name=eshop_data,
    	filename='D:\数据库\eshop_data.mdf',
    	size=5mb,
    	maxsize=unlimited,
    	filegrowth=10%
    	)
    	Log on
    	(
    	name=eshop_log,
    	filename='D:\数据库\eshop_log.ldf',
    	size=5mb,
    	Maxsize=10mb,
    	filegrowth=5%
    	)
    

    log on 前为数据文件创建语句,log on后为日志文件创建语句,若需要修改,可用alter database eshop语句进行修改

    2.创建数据库表

    创建数据库表一般包括段名,数据类型以及长度,约束,下面举一个简单的小例子,如需创建下面的表

    在这里插入图片第三方描述

    针对以上要求,代码如下:

    Use eshop
    	go
    	create table products
    	(
    	P_id nchar(6)primary key,
    	P_name varchar(50) not null, 
    	brand varchar(20),
    	model varchar(20),
    	price decimal(8,2) check(price>=0 and price<=100000),
    	stock int,
    	category varchar(10) references categories(category)
    
    
    	)
    

    当字段为外键时,通过外键联系的两个表中的字段需数据类型和长度一致。

    以上仅仅是一点小小的分享,并不全面,多是课堂所学,仅做记录,如有错误,请多指出,若以上内容能有一些帮助,则荣幸之至。

    展开全文
  • sql查看数据库查看表

    2021-03-30 19:51:33
    启动数据库 sudo service mysql start 登录 mysql -uminbao -p1123 进入mysql mysql 显示所有的数据库 show databases;...选中要使用的数据库 ...查看该数据库中的表 ...查看表内容 select * from easyuser; ...

    启动数据库

    sudo service mysql start
    

    登录

    mysql -uminbao -p1123
    

    进入mysql

    mysql
    

    显示所有的数据库

    show databases;
    

    在这里插入图片描述

    选中要使用的数据库

    use easyproject;
    

    在这里插入图片描述

    查看该数据库中的表

    show tables;
    

    在这里插入图片描述

    查看表结构

    desc easyuser;
    

    在这里插入图片描述

    查看表内容

    select * from easyuser;
    

    在这里插入图片描述

    展开全文
  • Sql:查看数据库表结构的语句

    千次阅读 2019-09-23 22:48:16
    ~~使用存储过程 sp_help显示数据库包含哪些sql语句: use yourDBname;select name from sysobjects where xtype='u'; ~~使用系统 sysobjects在当前数据库中查询其他数据库use shaowu2_2013;s...

    T-sql

    显示表结构和字段信息的sql语句:

    exec sp_help tablename; ~~使用存储过程 sp_help

    显示数据库包含哪些表的sql语句:
    use yourDBname;
    select name from sysobjects where xtype='u';  ~~使用系统表 sysobjects

    在当前数据库中查询其他数据库的表
    use shaowu2_2013;
    select * from ac where acid not in(select acid from shaowu2_2014.dbo.ac); -- in old,but new has not this id

    ~~~数据库系统中数据库对象的引用:数据库.对象所有者.对象名  (好比: 大楼.房间.谁的.什么东西)


    --------------------------------------------------
     SqlServer判断数据库、表、存储过程、函数是否存在
    --------------------------------------------------
    判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名')

    ~~~sql2008有系统表:sys.databases,而sql2000则没有 提示对象名无效

    --drop database [数据库名]

    判断某个用户表是否存在 if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)


    ~~object_id(srhname) 函数,返回某个对象的id,( 等效于: select id from sysobjects where name=@srhname )

    ~~objectproperty(sysobjectID,prop) 获取字段的属性

    --drop table [表名]


    判断存储过程是否存在 if exists (select * from sysobjects where id = object_id(N'[存储过程名]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    ~~同上 sysobjects系统表 object_id(objname)函数,objectproperty(objId, prop)函数,数据库的对象包括:表 视图 索引 约束 存储过程 函数
    -- drop procedure [存储过程名]

    判断函数是否存在 IF OBJECT_ID (N'函数名') IS NOT NULL DROP FUNCTION dnt_split

    判断数据库是否开启了全文搜索 select databaseproperty('数据库名','isfulltextenabled')

    判断全文目录是否存在 select * from sysfulltextcatalogs where name ='全文目录名称'

    转载于:https://www.cnblogs.com/stephenykk/p/3186773.html

    展开全文
  • SQL语句修改数据库表结构

    千次阅读 2013-03-13 19:54:37
     1、查看表的基本结构语句:  DESCRIBE `DEPT`;  2、查看表详细结构语句:  SHOW CREATE TABLE `DEPT`; 二、对表的操作 增加表 CREATE TABLE `dept` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  `...
  • SQL语句创建数据库 关系

    千次阅读 2015-10-26 17:57:57
    use master if exists (select * from sysdatabase where name ='MySchool') --判断数据库是否存在 drop database MySchool --删除数据库 create database MyScho
  • 在navicat Premium 15中查看数据库表的创建sql语句 发现在navicat Premium中右键表名,对象信息没有反应 需要注意右上角的小图标ddl(仔细看) 选择数据,点击ddl即可查看
  • sql语句数据库表进行加锁和解锁

    万次阅读 2018-06-29 22:56:21
    锁是数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性。 我们知道,多个用户能够同时操纵同一个数据库中的数据,会发生数据不一致现象。即如果没有锁定且多个用户同时访问一个数据库...
  • sql如何查看数据库表的关联关系?

    千次阅读 2020-08-13 09:34:11
    不管是Navicat还是MySQL Workbench,要查询表的创建sql语句的话,在新建查询中执行以下sql: SHOW CREATE Table BinLots; 执行之后,Create Table这一行结果就是表的创建sql,可以将结果拷贝出来,查看表的关联关系...
  • sql 删除数据库表内容

    千次阅读 2013-10-17 13:29:14
    若要删除中的所有行,则 TRUNCATE TABLE 语句是一种快速、无日志记录的方法。TRUNCATE TABLE 与不含有 WHERE 子句的 DELETE 语句在功能上相同。但是,TRUNCATE TABLE 速度更快,并且使用更少的系统资源和事务日志...
  • sql server 用sql语句查看数据库端口号

    千次阅读 2018-07-20 08:10:53
    --查询端口号 exec sys.sp_readerrorlog 0, 1, 'listening' http://www.cnblogs.com/xwdreamer/archive/2012/06/23/2559344.html
  • 知识点:使用create语句新建数据库、创建数据库表的方法、新建数据库表时设置主键、设置标识列的方法、添加check约束、删除数据库表数据库的方法。 使用create语句新建数据库数据库表(简单版) 第一步:...
  • 通过sql语句创建数据库和备份

    千次阅读 2018-04-25 10:07:33
    SQLServer数据库--新建数据库CREATE database DB_BackUpgo--备份到新建的数据库中(拷贝并创建)select * into DB_BackUp.dbo.表名 from 表名--复制两个结构相同的insert into 表名 from DB_BackUp.dbo.表名...
  • 知识点:使用SQL语句创建完整版数据库、使用SQL语句创建数据库表创建好以后新增加字段、修改字段、删除字段的方法。删除数据库表数据库的方法。 需要掌握的知识: SQL Server数据库第一课:常用数据库介绍、...
  • 如何通过sql语句查看数据库的大小

    千次阅读 2017-02-10 11:22:52
    要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数据的大小: ...3、查看指定数据库的大小:
  • sql server之T-SQL语句创建数据库创建

    万次阅读 多人点赞 2018-06-03 09:30:17
    一、创建数据库 1.主数据文件 On{} ①数据逻辑名—— name=””, ...版权声明:本博客为记录本人自学感悟,内容大多从网上学习与整理所得,若侵权请告知! https://mp.csdn.net/postedit/80365677
  • 使用SQL语句创建数据库

    万次阅读 2019-06-18 08:23:13
    在还没学习SQL语句的时候,我是通过在数据库选择数据库然后右键新建数据库来实现创建数据库的,最近学习了一下SQL语句,发现创建数据库还可以通过SQL语句来实现,下面我就来说说如何通过SQL语句来创建数据库,...
  • SQL语句查看数据库数据量的大小

    万次阅读 2018-10-31 21:17:52
    1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema;   2、查询所有数据的大小: select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables;...
  • sql语句数据库联接

    千次阅读 2017-03-23 00:04:12
    表名来联接以mysql为例 说明跨数据库联接1、 数据库 db1 tb1(uid,username,groupname) 2、数据库 db2 tb2(uid,phone,addr)现在要联接tb1和tb2两张select a.uid as uid ,a.username as uname ,a....
  • SQL语句查询数据库某一张的列名

    千次阅读 2020-06-16 20:36:50
    SQL语句查询数据库某一张的列名 select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns where table_name='表名' and table_schema='数据库名' 效果如下图:
  • 在MySQL Workbench中运行以下SQL语句: — 以GB为单位 SELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 6), ‘ GB’) AS ‘Total Index Size’ FROM information_schema.TABLES WHERE table_...
  • mysql使用sql语句查询数据库所有注释已经表字段注释 场景: 1. 要查询数据库 "mammothcode" 下所有表名以及注释 /* 查询数据库 ‘mammothcode’ 所有注释 */ SELECT TABLE_NAME,TABLE_COMMENT FROM ...
  • SQLSERVER数据库,安装、备份、还原等问题: 一、存在已安装了sql server 2000,或2005等数据库,再次安装2008,会出现的问题 1、卸载原来的sql server 2000、2005,然后再安装sql server 2008,否则经常sql ...
  • sql server查看数据库的文件路径

    千次阅读 2019-09-08 16:15:59
    如果想找到创建时的T-SQL语句,可以文件右键-》最近使用的文件-》随便选择一个文件打开-》文件头右键选择打开文件所在位置,数据库文件默认保存在此处,直接搜索就可以查找自己需要的文件了。 ...
  •   delete from 'tableName: DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。(相当于把房子里家具全丢了,但为了纪念原先的家具,所以原先放家具的那块地以后不再放新家具了)...
  • 查看数据库死锁SQL语句

    千次阅读 2017-03-25 18:24:16
    而且尤其是访问到某一个特定的数据库的时候,特别慢,这种情况下就要仔细检查一下自己的代码咯,可能是自己的sql语句导致了数据库访问过慢,下面是如何查找出来到底是哪一个sql语句导致数据库访问过慢! 我用的...
  • 可以用group by和count结合找出具有重复值的项,然后用select具体查出重复的内容 1. SELECT * FROM (SELECT cf.*,...这条sql语句中的子查询,对数据库字段phone进行group by分组后,显示 不重复的信息和每个分组中含有
  • 查询数据库有哪些: use 库名 go declare @tablename nvarchar(100) declare @sql nvarchar(2000) declare @count int declare @a int declare cur_c cursor for select name from sysobjects w...
  • 近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但非常多,一张一张的清空,实在麻烦,因此就想利用SQL语句一次清空所有数据.找到了三种方法进行清空.使用的数据库为MS SQL SERVER. 1.搜索出所有...
  • 在不同的sqlserver数据库中,需要进行不同数据库中的在同一sql语句中进行关联查询,可以事先在服务器上的SqlServer数据库中先执行以下sql语句:  (1)exec sp_addlinkedserver @server= 'WLSQL', @srvproduct= ''...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,412,673
精华内容 965,069
关键字:

sql查看数据库表内容