- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库概要
数据库
关系数据库
关系型数据库:relational database。关系数据库是一组已经被组织为表(table)结构的相关信息集合。每个表包含多行(row),多列(column)。这些表在数据库中都被存储在称为模式(schema)的结构中,即数据库用户存储表的地方。
DBMS: Database Management System。即数据库管理系统。
比如:Oracle数据库,SQL Server,BD2和MySQL等。
SQL: Structured Query Language,即结构化查询语言。可用其进行数据检索、添加、修改和删除。
结构化查询语言
SQL用途:用于访问关系型数据库的标准语言。
数据库语言分类:
SQL----数据查询语言:select语句
DML---数据操纵语言:insert语句
update语句
delete语句
DDL---数据定义语言:create语句(创建数据库结构)
alter语句(修改数据库结构)
drop语句(删除数据库结构)
rename语句(更改表名)
turncate语句(删除表的全部内容)
TC----事务控制:用于将对行所做的修改永久性的存储到表中,或者取消修改操作。
commit: 永久性的保存对行所做的操作。
rollback: 取消对行所做的操作。
savepoint: 设置一个保存点,可以将对行所做的修改回滚到此处。
DCL----数据控制语言:用于修改数据库结构的操作权限。
grant: 授予其他用户对数据库结构的访问权限。
remove: 阻止其他用户访问数据库结构。
新建用户:create user diway identified by diwaycom;
用户解锁:alter user diway account unlock;
用户锁定:alter user diway account lock;
授予新登陆的用户创建权限grant create session to diway;
授予新创建的用户数据库管理员权限grant dba to diway;
切换到新创建的用户登陆connect diway/diwaycom@数据库;
修改用户密码:alter user 用户名 identified by 新密码;
使用SQL Plus
启动 SQL Plus:(1)通过开始菜单Oracle Database 11g 下的SQL Plus直接启动。
(2)运行---cmd----打开dos命令窗口并输入:
sqlplus username/password@host_string;
执行查询操作: select sysdate from dual;
edit: 同过输入edit可以启动记事本编辑SQL Plus中的最后一条SQL语句。
4. / : edit中修改保存SQL语句后,在SQL Plus中输入”/”重新执行。
使用SQL Developer
启动SQL Developer:通过开始菜单Oracle Database 11g 下的SQL Developer直接启动。然后选择安装在本机上的运行库。
SQL Developer使用:new connections创建连接。
使用SQL Plus创建store模式
运行sql脚本:创建数据库、创建表、添加数据。
@ E:\sql_book\SQL\store_schema.sql
注意:(1)路径中若包含空格则应使用引号将路径引起。
(2)windows中使用(\)作为为分隔符,UNIX和Linux中使用(/)。
创建数据库用户:create user语句
create user store IDENTIFIED BY password;
为用户授权:
GRANT connect , resource TO store;
常用Oracle数据类型:
Oracle类型 含义 CHAR(length) 存储固定长度字符串。 VARCHAR2(length) 存储可变长的度的字符串。 DATE 存储日期和时间。 INTEGER 存储整数。 NUMBER(总位数, 小数位数) 存储浮点数。 BINARY_FLOAT 存储一个单精度的32为的浮点数 BINARY_DOUBLE 存储一个双精度的64为的浮点数。 添加、修改、删除行
-----------添加:
INSERT INTO 表名
(字段)
VALUES
(具体值)
------------删除:
DELETE FROM 表名
WHERE 字段=值;
------------修改:
UPDATE 表名
SET
字段1=值1;
WHERE
字段2=值2;
文档评论(0)