金色的骷髅 发表于 2015-1-16 22:37:29

MSSQL教程之SQL*PLUS 初学

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的字段类型更加简洁统一。

山那边是海 发表于 2015-2-13 05:22:49

也可谈一下你是怎么优化存储过程的?

乐观 发表于 2015-3-3 14:51:17

你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。

小妖女 发表于 2015-3-11 11:33:30

varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。

谁可相欹 发表于 2015-3-18 09:04:47

呵呵,这就是偶想说的

冷月葬花魂 发表于 2015-3-25 15:52:18

可以动态传入参数,省却了动态SQL的拼写。
页: [1]
查看完整版本: MSSQL教程之SQL*PLUS 初学