数据库菜鸟心得体会一

  • Post author:
  • Post category:其他




一、SQL


语法概况




•SQL语言分类
–数据定义语言DDL
•对数据库及他的对象进行创建删除修改操作
•主要对象有表,约束,规则,视图,触发器,存储过程等。
–数据操作语言DML
•对数据进行操作
–数据库查询语言DQL
•对数据进行查询
–数据控制语言DCL
•用于安全管理,授权收权等操作

二、

SQL


基本语法





字符:



•字符串
–常用字符串通过单引号ASCII或者双引号Unicode包裹
–转义符 \ 有些字符 双字符等于转义 如双引号
•需转义符号
–\n换行\r回车\t制表\b退格\Z 一个ASCII字符\’单引号\”双引号\%百分号\_下划线

三、日期与时间

•日期处理函数
–转换格式:DATE_FORMAT(CURDATE(),”%y%m%d”)
–获取元素:YEAR()
–操作元素:增加一天 ADDDATE(CURDATE(),INTERVAL 1 day)
•日期格式化
–%Y四位年份
–%y二为年份
–%M 月名(January, February, …,December)
–%b缩写的月名( January, February,…., December)
–%m两位数字表示的月份(01, 02, …, 12)
–%c数字表示的月份(1, 2, …., 12)%W 一周中每一天的名称(Sunday, Monday, …, Saturday)
–%k数字形式的小时,24 小时(0,1, …, 23)
–%l数字形式的小时,12 小时(1, 2, …, 12)
–%T24 小时的时间形式(hh:mm:ss)
–%r12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM)


一、          数据操作语言和数据定义语言的相同点和不同点?


1、

数据操作语言


DML

(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改。

在DML中,应用程序可以对数据库作插,删,改,排,检等五种操作:

(1)插操作:把数据插入到数据库中指定的位置上去,如Append 是在数据库文件的末尾添加记录,而INSERT是在指定记录前添加记录。

(2)删操作:删除数据库中不必再继续保留的一组记录,如DELETE 对数据库中记录作删除标志。PACK是将标有删除标志的记录彻底清除掉。ZAP 是去掉数据库文件的所有记录。

(3)改操作:修改记录或数据库模式,或在原有数据的基础上,产生新的关系模式和记录,如连接Join操作和投影操作Projection.

(4)排序操作:改变物理存储的排列方式。如SORT命令按指定关键字串把DBF文件中记录排序。从物理存储的观点看,数据库发生了变化,但从逻辑的观点(或集合论观点看),新的关系与排序前是等价的。

(5)检索操作:从数据库中检索出满足条件的数据,它可以是一个数据项,一个记录或一组记录。如BROWSE单元实现对数据的浏览操作。SELECT选出满足一定条件和范围的记录。

SELECT – 从数据库表中获取数据

[SELECT 列名称 FROM 表名称]–SELECTName,Age FROM Person

UPDATE – 更新数据库表中的数据

[UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 值]

UPDATE Person SET Name = ‘Jack’ WHERE Id =1

DELETE – 从数据库表中删除数据

[DELETE FROM 表名称 WHERE 列名称 = 值]

DELETE FROM Person WHERE Name = ‘Jack’

INSERT INTO – 向数据库表中插入数据

INSERT INTO table_name (列1, 列2,…)VALUES (值1, 值2,….)

INSERT INTO Person (Name, Age) VALUES (‘Bob’,’12’)

2、

数据定义语言


DDL

一种语言,通常是数据库管理系统的一部分,用于定义数据库的所有特性和属性,尤其是行布局、列定义、键列(有时是选键方法)、文件位置和存储策略。

包括命令:DROP,CREATE,ALTER,GRANT,REVOKE, TRUNCATE

例如创建或删除表格、定义索引(键),规定表之间的链接,以及施加表间的约束等待

SQL 中最重要的 DDL 语句:

CREATE DATABASE – 创建新数据库

ALTER DATABASE – 修改数据库

CREATE TABLE – 创建新表

ALTER TABLE – 变更(改变)数据库表

DROP TABLE – 删除表

CREATE INDEX – 创建索引(搜索键)

DROP INDEX – 删除索引



版权声明:本文为fengqing0527原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。