数据库-这个sql语句什么意思?

问题描述

这个sql语句什么意思?

CREATE TABLE [dbo].users NOT NULL,
[hashed_password] varchar NOT NULL,
[salt] varchar NOT NULL,
[lv] [smallint] NOT NULL,
[created_on] [datetime] NOT NULL DEFAULT(GETDATE()),
[created_platform] [smallint] NOT NULL,
[created_ip] varchar NOT NULL,
[last_login_on] [datetime] NULL,
[last_login_platform] [smallint] NULL,
[last_login_ip] varchar NULL,
[login_on] [datetime] NULL,
[login_platform] [smallint] NULL,
[login_ip] varchar NULL,
[status] [tinyint] NOT NULL,
CONSTRAINT [PK_users] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO

CONSTRAINT [PK_users] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
这些不是很明白啊

解决方案

CREATE TABLE 创建了一个表,PK_users这里定义了一个主键,并且设置了排序规则和建立了索引。

解决方案二:

从字面上看
CREATE TABLE [dbo].users NOT NULL, 用户表
[hashed_password] varchar NOT NULL, 密码的Hash
[salt] varchar NOT NULL, Hash的Salt
[lv] [smallint] NOT NULL, 等级
[created_on] [datetime] NOT NULL DEFAULT(GETDATE()), 创建时间
[created_platform] [smallint] NOT NULL, 创建的平台
[created_ip] varchar NOT NULL, 创建的ip
[last_login_on] [datetime] NULL, 上次登录时间
[last_login_platform] [smallint] NULL, 上次登录平台
[last_login_ip] varchar NULL, 上次登录ip
[login_on] [datetime] NULL, 登录时间
[login_platform] [smallint] NULL, 登录平台
[login_ip] varchar NULL, 登录ip
[status] [tinyint] NOT NULL, 状态

解决方案三:

这其实就是个创建数据库表的语句

解决方案四:

CONSTRAINT [PK_users] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
字段我知道,就是这些不是很懂,第一次接触啊

解决方案五:

这个你直接去查联机丛书比较好。如果你运行的SSMS,直接按F1出来的帮助就可以了。你可以直接搜索不懂的部分。

解决方案六:

ON [PRIMARY] 表示这个表建立在 PRIMARY主数据组

PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, 允许行锁
ALLOW_PAGE_LOCKS = ON 允许页锁

具体的介绍在这里

解决方案七:

http://msdn.microsoft.com/zh-cn/library/ms188783.aspx

解决方案八:

DML = Data Manipulation Language
DDL = Data Definition Language
猜猜这个是哪个?

时间: 2024-10-31 01:02:47

数据库-这个sql语句什么意思?的相关文章

oracle数据库,SQL语句怎么写,求助

问题描述 oracle数据库,SQL语句怎么写,求助 如果选择的时间间隔是:"1年" 那个就将每年的最后一个数据显示出来 如果选择的时间间隔是:"1月" 那个就将每月的最后一个数据显示出来 如果选择的时间间隔是:"1日" 那个就将每天的最后一个数据显示出来 如果选择的时间间隔是:"1时" 那个就将每小时的最后一个数据显示出来 oracle数据库,SQL语句怎么写,求助 解决方案 按年等日期分组,取每组事件最大的. 解决方案二:

【SQL SERVER 数据库实用SQL语句】

[SQL SERVER 数据库实用SQL语句] 1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.分页SQL语句 select * from(select (row_number() OVER (ORDER BY tab.ID Desc)) as rownum,tab.* from 表名 As tab) As t where rownum between 起始位置

Oracle数据库中SQL语句的优化技巧_oracle

在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.

vb6、数据库-vb6数据库用sql语句对他进行操作

问题描述 vb6数据库用sql语句对他进行操作 本人是vb6初学者,谁有完整的用sql语句访问数据库查询.保存.插入数据的代码?提供给我参考学习一下. 解决方案 http://blog.sina.com.cn/s/blog_6dd740190101karx.htmlhttp://www.cnblogs.com/wuyifu/archive/2012/11/07/2758341.html 解决方案二: android对SQLite数据库进行操作(一)SQL语句

mysql数据库的sql语句常用优化方法

mysql数据库的sql语句常用优化方法 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where

常用的MySQL数据库操作sql语句

SELECT 查询语句和条件语句 INSERT 插入语句 UPDATE 更新语句(修改语句) DELETE 删除语句 书写标准:所有SQL操作语句使用大写字母书写,其他均为小写. 练习数据库:newdb 练习表(表名test) 字段: id uid  regdate remark 1  张三 NOW()   学生 2  李四         学生 3  王五         工人 4  赵六         学生 1.查询语句和条件语句 注意:SQL语句中的"`" != "'

急求帮助!!visual studio 2012 C#开发过程中 gridView中的数据在数据库进行sql语句查询,结果重复出现

问题描述 里面的sqlclass1是:sqlclass1=newSqlClass("SELECTOyear,Omonth,Oday,sum([price])FROM[台球厅台位预订系统].[dbo].[Order1]whereresult='预约成功'groupbyOday,Oyear,Omonth"); 解决方案 解决方案二:运行结果:解决方案三:sql语句在数据库中执行时没有错误,也不会重复,但是在程序运行时就出现错误了,不知道为什么.解决方案四:有没有考虑过重复绑定,SqlDat

各数据库导入sql语句收集

各数据库教程导入sql语句收集 ******* 导出到Excel EXEC master..XP_cmdshell 'bcp SettleDB.dbo.shanghu out c:temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""' /*********** 导入Excel SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data

SQL Server 数据库实用SQL语句_MsSql

--查看指定表的外键约束 select * from sysobjects where parent_obj in( select id from sysobjects where name='表名') and xtype='PK' --查看所有表 select * from sysobjects where xtype='PK' --删除列中含数字的 delete news where patindex('%[0-9]%',title)>0 --删除删去 字段 title值重复的行,且只保留