仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1247|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL教程之SQL*PLUS 初学

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:37:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
MySQL的海豚标志的名字叫“sakila”,它是由MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者AmbroseTwebaze提供。初学1。SQL*PLUS是包含尺度的SQL和Oracle公司的一些命令构成的产物
2。在SQL*PLUS操纵界面上paste笔墨的办法:选中要粘贴的笔墨,左键不放同时按右键。
3。刚打仗ORACLE,需出格注重COMMIT命令,另有ROLLBACK。
4。懂得一下TOAD,SQL*LOAD,PL*SQL等工具。
5。一样平常我们打仗的有DDL和DML两品种型的命令。

以下是一些经常使用到的语句,需纯熟把握才是:
1、显现以后毗连用户
SQL>showuser

2、检察体系具有哪些用户
SQL>select*fromall_users;

3、新建用户并受权
SQL>createuseraidentifiedbya;(默许建在SYSTEM表空间下)
SQL>grantconnect,resourcetoa;

4、毗连到新用户
SQL>conna/a

5、查询以后用户下一切工具
SQL>select*fromtab;

6、创建第一个表
SQL>createtablea(anumber);

7、查询表布局
SQL>desca

8、拔出新纪录
SQL>insertintoavalues(1);

9、查询纪录
SQL>select*froma;

10、变动纪录
SQL>updateaseta=2;

11、删除纪录
SQL>deletefroma;

12、回滚
SQL>roll;
SQL>rollback;

13、提交
SQL>commit;

14、加入
SQL>exit;
SQL>quit;

15、列出内存里的命令语句
SQL>list;

16、Save保留以后缓冲区命令到文件
SQL>select*froma;
SQL>savec:filename;

17、GET将命令文件读到缓冲区
SQL>getc:filename;

18、SPOOL将信息纪录到文件中

SQL>coltable_namefora20

SQL>colcommentsfora80

SQL>setlinesize110

SQL>SPOOlc:finame.txt

SQL>selecttable_name,commentsfromdict;

......(体系查询信息)
SQL>SPOOLOFF


19、再运转以后缓冲区的命令

SQL>setlin120

SQL>selecttable_namefromdictwheretable_namelike%ROLE%;

TABLE_NAME
------------------------------
DBA_ROLES
DBA_ROLE_PRIVS

已选择2行。

SQL>l

1*selecttable_namefromdictwheretable_namelike%ROLE%

SQL>/

TABLE_NAME
------------------------------
DBA_ROLES
DBA_ROLE_PRIVS

已选择2行。

20、设置主动commit
SQL>setautocommiton;

21、伪表DUAL
SQL>selectto_char(sysdate,yyyy.mm.ddhh24:mi:ss)fromDUAL;
SQL>select500+500*0.1+500/100fromDUAL;

以上是一些对照经常使用的语句,应当纯熟把握才是,另有一些不经常使用到的,能够能在利用的时分本人查查就会.
接上去应当学学数据范例,能在创立表的时分给字段选择符合的范例和巨细,
和主键,外键,独一键,非空键,默许值等等.....
加油!!!
CSV逻辑上由逗号分割数据的存储引擎
老尸 该用户已被删除
沙发
发表于 2015-1-19 19:04:42 | 只看该作者
原来公司用过MYSQL自己也只是建个表写个SQL
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-28 09:38:50 来自手机 | 只看该作者
groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-5 18:14:04 | 只看该作者
是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。
山那边是海 该用户已被删除
5#
发表于 2015-2-13 05:22:49 | 只看该作者
也可谈一下你是怎么优化存储过程的?
乐观 该用户已被删除
6#
发表于 2015-3-3 14:51:17 | 只看该作者
你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
小妖女 该用户已被删除
7#
发表于 2015-3-11 11:33:30 | 只看该作者
varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。
谁可相欹 该用户已被删除
8#
发表于 2015-3-18 09:04:47 | 只看该作者
呵呵,这就是偶想说的
冷月葬花魂 该用户已被删除
9#
发表于 2015-3-25 15:52:18 | 只看该作者
可以动态传入参数,省却了动态SQL的拼写。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-5 17:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表