
--安装--linux:yum-yinstallmariadbmariadb-serverORyum-yinstallmysqlmysql-server--windows:http://dev.mysql.com/downloads/mysql/--启动servicemysqldstart--开启chkconfigmysqldon
--设置开机自启ORsystemctlstartmariadbsystemctlenablemariadb
--查看psaux|grepmysqld--查看进程netstat-an|grep3306--查看端口
--设置密码mysqladmin-urootpassword'123'--设置初始密码,初始密码为空因此-p选项没有用mysqladmin-uroot-p123password'1234'--修改root用户密码--登录mysql
-本地登录,默认用户root,空密码,用户为root@127.0.0.1mysql-uroot-p1234--本地登录,指定用户名和密码,用户为root@127.0.0.1mysql-uroot-p1234-h192.168.31.95--远程登录,用户为root@192.168.31.95--MYSQL的常用命令--启动mysql服务与停止mysql服务命令:netstartmysqlnetstopmysql--登陆与退出命令:mysql-h服务器IP-P端口号-u用户名-p密码--mysql-h127.0.0.1-P3306-uroot-p123--配置文件/*my.ini文件:[mysql]default-character-set=gbk[mysqld]character-set-server=gbk*/?
(\?)显示帮助信息clear(\c)明确当前输入语句connect(\r)连接到服务器,可选参数为数据库和主机delimiter(\d)设置语句分隔符ego(\G)发送命令到MySQL服务器,并显示结果exit(\q)退出MySQL等同于quitgo(\g)发送命令到MySQL服务器help(\h)显示帮助信息notee(\t)不写输出文件print(\p)打印当前命令prompt(\R)改变MySQL提示信息quit(\q)退出MySQLrehash(\#)重新完成散列source(\.)执行一个SQL脚本文件,以一个文件名作为参数。status(\s)以服务器获取MySQL的状态tee(\T)设置输出文件,并将信息添加到所有给定的输出文件use(\u)用另一个数据库,数据库名称作为参数charset(\C)切换到另一个字符集warnings(\W)每一个语句之后显示警告nowarning(\w)每一个语句之后不显示警告SQL及其规范SQL(StructuredQueryLanguage结构化查询语言)是一种数据库查询语言和程序设计语言,主要用并绝于管理数据库中核蔽掘的数据,如存取数据、查询数据、更新数据等。SQL是专为数据库而建立的 *** 作命令集,是一种功能齐全的数据库语言。
在改核使用它时,只需要发出"做什么"的命令,"怎么做"是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库 *** 作的基础,并且现在几乎所有的数据库均支持SQL。
1>在数据库系统中,SQL语句不区分大小写。但字符串常量区分大小写。建议命令大写,表名库名小写;
2>SQL语句可单行或多行书写,以""结尾。关键词不能跨多行或简写。用空格和缩进来提高语句的可读性。子句通常位于独立行,便于编辑,提高可读性。
SELECT*FROMtb_tableWHERENAME="YUAN"注释:单行注释:--多行注释:/*......*/SQL语句可以折行 *** 作SQL语言由DDL,DML,DQL和DCL组成(1)数据库定义语言(DataDefinitionLanguage,DDL)数据库定义语言主要用于定义数据库、表等,其中包括CREATE语句、ALTER语句和DROP语句。CREATE语句用于创建数据库、数据表等,ALTER语句用于修改表的定义等,DROP语句用于删除数据库、删除表等。
(2)数据库 *** 作语言(DataMabipulationLanguage,DML)数据库 *** 作语言主要用于数据库进行添加、修改、删除 *** 作,其中包括INSERT语句、UPDATE语言和DELETE语句。INSERT语句用于插入数据,UPDATE语句用于修改数据,DELETE语句用于删除数据。
(3)数据库查询语言(DataQueryLanguage,DQL)数据库查询语言主要用于查询语言,也就是指SELECT语句。SELECT语句查询数据库中的一条或多条数据。
(4)数据库控制语言(DataControlLanguage,DCL)数据库控制语言主要用于控制用户的访问权限,其中包括GRANT语句、REVOKE语句、COMMIT语句和ROLLBACK语句。
GRANT语句用于给用户增加权限,REVOKE语句用于收回用户的权限,COMMIT语句用于提交事务,ROLLBACK语句用于回滚
oracle 里面有三种参数,分别是in、in out、out模式为in的形参对应的实际参数可以是常量或变量
模式为in out或out的形参对应的实际参数必须是变量,用于存储返回的值,
所以不能是常量或表达式
带参数的过程调用
位置表示法
调用时添入所有参数,实参与形参按顺序一一对应
名字表示法
调用时给出形参名字,并给出参数轿拦哪
procname(12,p_outParm=>v_var1,p_inout=>10)
例如,脚本内容为如下函数
create or replace function fun_test(p_id account.id%type,p_age out number)
--创建一个函数,带两个参数,一个默认为in,闭码一个为out
return varchar2 --返回值类型为varchar2
is
v_name varchar2(20)--定义一个变量
begin
select nvl(name,'null'),to_number(round((sysdate-birthdate)/365),'999')
into v_name,p_age from account
where id=p_id
--查询一个账户的衡耐姓名,和年龄,得到的结果放到 v_name,p_age
exception --自定义的异常处理
when no_data_found then --如果通过传入的p_id找不到对应的账号,进行如下处理
v_name:='null'
p_age:=0
return v_name
end
如下执行,输出该函数的返回值
exec dbms_output.put_line(fun_test(1006,:a_out))
输入sqlldr 后面不接任何参数 将显示所有的命令行参数的简单描述及其默认值(当你忘记某些乱亏参数时 也可以通过这个方式快速查询)
[plain]
Valid Keywords:
userid ORACLE username/password
control control file name
log log file name
bad bad file name
仔陪橡data data file name
discard discard file name
discardmax number of discards to allow (Default all)
skip number of logical records to skip (Default )
load number of logical records to load (Default all)
errors number of errors to allow (Default )
rows number of rows in conventional path bind array or beeen direct path data saves
(Default: Conventional path Direct path all)
bindsize size of conventional path bind array in bytes (Default )
silent suppress messages during run (header feedback errors discards partitions)
direct use direct path (Default FALSE)
parfile parameter file: name of file that contains parameter specifications
parallel do parallel load (Default FALSE)
file file to allocate extents from
skip_unusable_indexes disallow/allow unusable indexes or index partitions (Default FALSE)
skip_index_maintenance do not maintain indexes mark affected indexes as unusable (Default FALSE)
mit_discontinued mit loaded rows when load is discontinued (Default FALSE)
readsize size of read buffer (Default )
external_table use external table for loadNOT_USED GENERATE_ONLY EXECUTE (Default NOT_USED)
columnarrayrows number of rows for direct path column array (Default )
streamsize size of direct path stream buffer in bytes (Default )
念旁multithreading use multithreading in direct path
resumable enable or disable resumable for current session (Default FALSE)
resumable_name text string to help identify resumable statement
resumable_timeout wait time (in seconds) for RESUMABLE (Default )
date_cache size (in entries) of date conversion cache (Default )
no_index_errors abort load on any index errors (Default FALSE)
为了不用每次都在命令行中输入同样的参数 你也可以使用参数文件或把参数写在控制文件的OPTIONS字句里 当然命令行参数的优先级最高 可以覆盖参数文件和控制文件里的参数配置
SQL*Loader默认是导入到本地数据库 但也支持导入到远程数据库 只要在username后面加上 @远程数据库连接字符串 即可 如下所示
>sqlldr CONTROL=ulcase ctl
Username: scott@inst
Password: password
下面是命令行参数的具体解释
BAD 坏文件名 ( bad)
CONTROL 控制文件名 ( ctl)
DATA 数据文件名( dat) 等同于控制文件里的INFILE 可以指定多个数据文件
DIRECT true表示使用直接路径加载 false表示使用传统路径加载
DISCARD 丢失文件名( dsc)
DISCARDMAC 最多允许多少条记录可以被丢失 如果超过该数字 将停止加载
ERRORS 最多预习多少条记录insert失败 如果超过该数字 将停止加载
EXTERNAL_TABLE 是否使用外部表加载方式
FILE 该参数只在直接路径并行加载时有用
LOAD 最多允许多少条记录可以被加载
LOG 日志文件名( log)
PARALLEL true or false 直接路径加载是否使用并行模式
PARFILE 参数文件名( par)
ROWS 指定达到多少条记录时提交
SKIP 指定忽略最开始的多少条记录
lishixinzhi/Article/program/Oracle/201311/17310
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)