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逻辑上由逗号分割数据的存储引擎 原来公司用过MYSQL自己也只是建个表写个SQL groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。 是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。 也可谈一下你是怎么优化存储过程的? 你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。 varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。 呵呵,这就是偶想说的 可以动态传入参数,省却了动态SQL的拼写。
页:
[1]