当前位置:首页 » 编程语言 » sql日期列表

sql日期列表

发布时间: 2025-07-20 10:52:09

‘壹’ sql基本命令都是什么含义,求列表解释

--SQL基本命令

--数据定义语言
Create(创建)
Alter(更改)
Drop(删除)

--数据操纵语言
Insert(插入)
select(选择)
delete(删除)
update(更新)

--事务控制语言
commit(提交)
savepoint(保存点)
rollback(回滚)

--数据控制语言
Grant(授权)
Revoke(回收)

--Orcale数据类型

--字符数据类型
char这种数据类型的列长度可以是1到2000个字节。
varchar2该数据类型的大小在1-4000个字节范围内
long这种数据类型可存储最大2GB。

--数值数据类型
number数据类型可以存储正数、负数、零、定点数和精度为38位的浮点数。

--日期时间数据类型
date数据类型使用七个字节固定长度,每个字节分别存储世纪、年、月、日、小时、分和秒。从4712年1月1日到公元9999年12月13日。
Timestamp数据类型用于存储日期的年、月、日以及时间的小时、分和秒值。秒值是精确到小数点后6位。该数据类型还包括了时区信息。

--Raw和LongRaw数据类型
Raw数据类型
Raw数据类型用于存储基于字节的数据。如二进制数据或字节串,该数据类型最多能存储2000个字节。
LongRaw数据类型用于存储可变长度的二进制数据,最多能存储2GB。(该数据不能使用索引,long受到的所有限制对longraw数据类型同样有效)

--LOB数据类型
Clob数据类型能够存储大量字符数据。该数据类型可以存储单字节数据和多字节字符数据。clob可用于存储非结构化的XML文档。
Blob数据类型可以存储较大的二进制对象,如图形、视频剪辑和声音剪辑等。
Bfile数据类型能够将二进制文件存储二进制文件存储在数据库外部的操作系统文件中。Bfile列存存储一个Bfile定位器。它指向位于服务器文件系统上的二进制文件。支持的文件最大为4GB。

--查看指定伪列用户(scott)
select rowid,ename,comm from emp where sal=1500

--查看伪列数
select * from emp where rownum<2

--数据定义语言
create table (需要创建的表)
alter table (需要更改的表)
truncate table (需要截断的表)
drop table (需要删除的表)

--create table保命令
create table [所有者即模式的名称,如果用户在自己的模式中创建表,则可以不指定所有者名称。][需要创建的表名]
([列的名称] [数据类型及长度]);
--例子(在当前用户下创建了一张名为(Cool)的表,里有有三个列分别是:Cool_ID、Cool_Name、Cool_like):
create table Cool(
Cool_ID number,
Cool_Name varchar(20),
Cool_like varchar(30));
--在表中插入数据
insert into Cool values(8850,'酷儿','编写Java应用程序');
insert into Cool values(8851,'酷儿','编写Java应用程序1');
insert into Cool values(8852,'酷儿','编写Java应用程序2');
insert into Cool values(8853,'酷儿','编写Java应用程序3');
insert into Cool values(8854,'酷儿','编写Java应用程序4');
insert into Cool values(8856,'酷儿','编写Java应用程序5');
insert into Cool values(8855,'酷儿','编写Java应用程序6');

--alter table命令
alter table [需要更改的表命称] [模式(modify=更改,add=添加,drop=删除)] (表中的列名)
--例子
--更改表中Cool_like列数据长度更改为15
alter table cool modify (cool_name varchar(15));
--插入数据进行测试第一条数据可以顺利插入到列中,而第二条数据则不能插入列数,应为它的长度己超过了15个字符。(执行结果为:Error位于第一行:ora-01401:插入数据值对于列过大);

insert into Cool values(8855,'酷儿Test','编写Java应用程序、游戏等等。');
insert into Cool values(8855,'测试用户名,此列长度将超过15个字符。','编写Java应用程序、游戏等等。');

--在表中添加一个列,在表中添加一个Cool_Tel来存储电话号码。
alter table Cool add (Cool_Tel varchar(12));

insert into Cool values(8856,'酷儿8856','编写Java应用程序','13529424360');

--在表中删除Cool_Tel列;
alter table cool drop column cool_tel;

--Truncate table命令
--删除表中的记录而不删除列,此方法不能回滚因为它不使用事务处理。(优点:删除速度快)
truncate table cool;(执行结果:表己截断)

--desc查看cool表的结构
desc cool;

--drop table命令
--删除Cool表。此方法可以使用事务回滚。
drop table cool;

--数据操纵语言
--选择命令(Select)
select * from emp;(查询表中所有数据)
select * from emp where ename='adams';(按条件查询表中数据)
select distinct * from emp;(不选择表中的重复行,使用distinct关键字);
select * from cool where cool_name='酷儿' order by cool_id asc;(按Coo_ID进行升序排序)
select * from cool where cool_name='酷儿' order by cool_id desc;(按Coo_ID进行降序排序)
create table CoolDemo as select * from cool;(用现有表Cool创建一个新表,数据包括在select语包里,可以是所有,也可以是指定的列)
create table CoolDemo2 as select * from cool where 1 = 2;(此条件不成立,所有只创建了表结构,没有数据)
select cool_id+10 sum ,cool_name from cool;(此条语句使用了别名sum并且是cool_id+10语后的值,但原始值不会改变。)

--插入命令(Insert)
insert into cool values(8857,'酷儿','编写Java应用程序');(在Cool表中插入数据)
insert into cool(cool_name,cool_like) values('酷儿','编写Java应用程序null');(只插入姓名列(cool_name)和爱好列(cool_like)的值)
insert into cool values(8858,'酷儿',null);(在cool表中跳过了cool_like列,使用空值来填充)
alter table cool add(cool_date date);(在表中添加一个日期列,以便下面插入日期值)
insert into cool values(8859,'酷儿','编写Java应用程序8859','22-11月-06');(此条语句在Cool表中cool_date列插入了2006年11月12日的日期)
insert into cool select * from cooldemo;(此条语句插入了来自期它表的数据)

--更新命令(Update)
update cool set cool_name='酷儿至酷' where cool_name='酷儿';(如果cool_name列的值等于(酷儿)那么就将它更改为(酷儿至酷),这是有条件的查询)
update cool set cool_name='酷儿';(此条语句将cool_name列的所有值更改为(酷儿))

--删除命令(delete)
delete cool where cool_like='编写Java应用程序null';(如果cool表中cool_like列值等于(编写Java应用程序null)就删除它)

--提交命令(Commit)
commit;(提交事务)
commit work;(功能同上)

--标记命令(SavePoint)
savepoint savepoint_id;(它用来标记事务中可以应用回滚的点。)

--回滚事务(RollBack)
rollback;
rollback work;
rollback to savepoint [自己标记的记录点];

--数据控制语言

--授权命令(Grant)
Grant [操作权限如:select,update,delete等] on [表名称] to [用户名]
grant select,update,delete on cool to hedong911;(此条语句授权给用户hedong911查询、更新、删除cool表的权力)
grant update(cool_id,cool_name) on cool to hedong911;(此条语句授权给用户hedong911更新cool表(cool_id,cool_name)列权力)
grant select on cool to hedong911 with grant option;(此语句授权的用户hedong911可以给其它用户授权)

--回收授权命令(revoke)
revoke select,update,delete on cool to hedong911;(此条语句回收了hedong911的查询、更新、删除权力)

--算术操作符
(跳过)

--比较操作符
--比较操作符包括(=、!=、<、>、<=、>=、between……and(检查是否在两个值之间)、in(与列表中的值相匹配)、like(匹配字符模式)和is null(检查是否为空),最后四个操作符还可以和not(非)一起使用如:not between……and等
select * from cool where cool_name!='1';
select * from cool where cool_name like '酷儿';
select * from cool where cool_id < 8853;
select * from cool where cool_id > 8853;
select * from cool where cool_id <= 8853;
select * from cool where cool_id >= 8853;
select * from cool where cool_like in ('编写Java应用程序');

--逻辑操作符
--逻辑操作符包括and(与)、or(或)和now(非);
select * from cool where cool_id <=8856 and cool_id >= 8853;
select * from cool where cool_id =9999 or cool_like in ('编写Java应用程序');

--集合操作符
--联合查询(union)
select * from cool union select * from cooldemo;(此条语句将Cool和CoolDemo两张表的查询结果合拼,并删除重复行)

--联合所有查询(union all)
select * from cool union all select * from cooldemo;(此条语句将Cool和CoolDemo两张表的查询结果合拼,不删除重复行)

--交集查询(intersect)
select * from cool intersect select * from cooldemo;(此条语句查询两张表都有的行)

--减集查询(minus)
select * from cool minus select * from cooldemo;(此条语句返回第二张表没有的数据)

--连接(||)操作符
select ('用户编号:'||cool_id||'姓名是:'||cool_name||'爱好是:'||cool_like||'日期是:'||cool_date) from cool where cool_id=8859;(运行结果:用户编号:8859姓名是:酷儿爱好是:编写Java应用程序8859日期是:22-11月-06)

‘贰’ 易语言SQL数据库。如何将“编辑框”,“组合框”,“日期框”的内容添加到超级列表框内通过后一定加分!

.版本 2

.支持库 mysql

.支持库 iext

Z开始日期 = 到文本 (取年份 (日期框1开始日期.今天)) + “-” + 到文本 (取月份 (日期框1开始日期.今天)) + “-” + 到文本 (取日 (日期框1开始日期.今天)) + “ ” + 取文本右边 (“00” + 到文本 (取小时 (日期框1开始日期.今天)), 2) + “:” + 到文本 (取文本右边 (“00” + 到文本 (取分钟 (日期框1开始日期.今天)), 2)) + “:” + 到文本 (取文本右边 (“00” + 到文本 (取秒 (日期框1开始日期.今天)), 2))

Z到期日期 = 到文本 (到文本 (取年份 (日期框1到期日期.今天)) + “-” + 到文本 (取月份 (日期框1到期日期.今天)) + “-” + 到文本 (取日 (日期框1到期日期.今天)) + “ ” + 取文本右边 (“00” + 到文本 (取小时 (日期框1到期日期.今天)), 2) + “:” + 到文本 (取文本右边 (“00” + 到文本 (取分钟 (日期框1到期日期.今天)), 2)) + “:” + 到文本 (取文本右边 (“00” + 到文本 (取秒 (日期框1到期日期.今天)), 2)))

算日期 ()

.判断开始 (sql状态 = “连接成功”)

.如果 (增加记录 (mysql句柄, “ns_b”, “b1='” + Z开始日期 + “',b2='” + 编辑框1姓名.内容 + “',b3='” + 编辑框1电话.内容 + “',b4='” + 编辑框1租金.内容 + “',b5='” + 编辑框1地址.内容 + “',b6='” + 编辑框1原作物名.内容 + “',b7='” + 编辑框1土地代码.内容 + “',b8='” + 编辑框1土地名称.内容 + “',b9='” + 编辑框1土地类型.内容 + “',b10='” + 编辑框1土地面积.内容 + “',b11='” + 编辑框1种植数量.内容 + “',b12='” + 编辑框1种植种类.内容 + “',b13='” + 编辑框1品种名称.内容 + “',b14='” + 编辑框1种植大小.内容 + “',b15='” + 编辑框_租用备注.内容 + “',b16='” + 编辑框1租用年限.内容 + “',b17='” + 是否到期 + “',b18='” + Z到期日期 + “';”))

透明标签_保存成功与否.标题 = “保存成功”

.如果 (信息框 (“保存成功!---是否继续添加信息?”, #是否钮 + #询问图标, “增加信息”, 高级选择夹2租用信息) = #是钮)

连续赋值 (“”, 编辑框1地址.内容, 编辑框1租金.内容, 编辑框1电话.内容, 编辑框1姓名.内容, 编辑框_查询.内容, 编辑框1种植种类.内容, 编辑框_租用备注.内容, 编辑框1种植大小.内容, 编辑框1种植数量.内容, 编辑框1品种名称.内容, 编辑框1租用年限.内容, 编辑框1原作物名.内容, 编辑框1土地代码.内容, 编辑框1土地名称.内容, 编辑框1土地类型.内容, 编辑框1土地面积.内容)

透明标签_保存成功与否.标题 = “”

.否则

透明标签_保存成功与否.标题 = “”

.如果结束

.否则

透明标签_保存成功与否.标题 = “保存失败”

返回 ()

.如果结束

.默认

信息框 (“连接数据库失败!”, #警告图标, , )

欢迎交流

热点内容
ftp提权怎么做 发布:2025-07-20 15:28:18 浏览:641
织梦上传首页 发布:2025-07-20 15:22:38 浏览:457
个人服务器博客如何提升速度 发布:2025-07-20 15:09:34 浏览:676
dnf台服辅助源码 发布:2025-07-20 15:05:55 浏览:185
一梦江湖需要什么配置的笔记本 发布:2025-07-20 15:05:51 浏览:282
程序设计语言C 发布:2025-07-20 14:55:48 浏览:219
路由器管理里的密码是什么意思 发布:2025-07-20 14:54:08 浏览:969
安卓系统怎么取消来电转移 发布:2025-07-20 14:50:56 浏览:486
bf3什么配置好 发布:2025-07-20 14:42:34 浏览:136
vs2015编写python 发布:2025-07-20 14:42:30 浏览:485