
SQL
Jerry_sss
这个作者很懒,什么都没留下…
展开
-
定义视图的小例子
定义视图--外模式例一 建立计算机系的学生视图CREATE VIEW CS_S AS SELECT Sno,Sname,Sage FROM Student WHERE Sdept=‘CS’例二 建立信息系学生的视图,并要求进行修改和插入操作时仍保证该视图只有信息系的学生CREATE VIEW IS_S转载 2016-05-25 13:21:25 · 966 阅读 · 0 评论 -
SQL语句(增删改查)
SQL语句(增删改查)一、增:有4种方法 1.使用insert插入单行数据: 语法:insert [into] [列名] values 例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15') 注意:into可以省略;列名列值用转载 2016-05-25 17:20:55 · 639 阅读 · 0 评论 -
数据库常用--持续更新
1.查当前日期的数据sqlserver :select * from t_bed_adjunct where DATEDIFF(yyyy,cdate,GETDATE())=02.系统时间sqlserver :getdate()oracle:sysdate原创 2016-12-02 16:56:31 · 405 阅读 · 0 评论 -
sql学习--truncate/delete/drop的区别
truncate和不带where条件delete以及drop都会删除表中的数据,但是truncate和delete不会删除表的结构,drop直接删除表(包括数据和结构)truncate和drop属于DDL语句,执行后不会回滚;delete属于DML语句,需要事务提交才会生效速度上 drop>truncate>deletetruncate删除数据后,自增字段从头开始,但是delete仍保留原来最原创 2017-07-07 15:50:41 · 469 阅读 · 0 评论 -
【基础中心】笔记三--oracle连接远程数据库
拿到新项目,想直接连PL/SQL查看数据库,但是怎么也连不上。原因有这么几点: 1.没连公司的wifi 2.登录时数据库那里填的格式应该是ip:port/dbname还学习到一种新的方法: 找到并修改 D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora添加WSR[1] = (DESCRIPTI原创 2017-08-10 11:46:28 · 330 阅读 · 0 评论 -
【基础中心】笔记四--Oracle序列获得和插入数据库的值不同
今天突然间遇到个奇怪的问题,在程序中获取序列的值是100,日志打出来的insert语句也是100。结果插入到数据库中是101。每次都会加1。很是奇怪,去问同事,原来是他周末向数据库中导数据的时候设置了一个触发器。create or replace trigger func_menu_triggerbefore insert on func_menufor each rowbeginselec原创 2017-08-21 14:52:40 · 445 阅读 · 0 评论 -
索引的使用
1.where 条件句带有索引字段的条件排在前面。联合索引不要拆开,遵循最左原则。2.order by可以使用索引的情况:SELECT * FROM t1 ORDER BY key_part1, key_part2;SELECT * FROM t1 WHERE key_part1 = constant ORDER BY key_part2;SELE...原创 2018-03-07 15:40:46 · 427 阅读 · 0 评论