MySQL学习(一)

原创 2017年01月03日 18:17:55

MySQL是一个关系型数据库管理系统,目前属于 Oracle 旗下产品。

**1. Mysql的的安装,和卸载。
2. MySQL使用DOS,命令窗口进行操作。**
简单的MySQL DOS命令:MySQL -u root -p
show databases;
use test;
show tables;
select * from stu;
exit;
mysql -?;

3. 知道MySQL的字段和记录的概念。
4. SQL四种语言:DDL,DML,DCL,TCL

1.DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema.

DDL是SQL语言的四大功能之一。
用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束
DDL不需要commit.

数据定义语言DDL用来创建数据库中的各种对象—–表、视图、
索引、同义词、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
| | | | |
表 视图 索引 同义词 簇

DDL操作是隐性提交的!不能rollback

CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME
2.DML(Data Manipulation Language)数据操纵语言statements are used for managing data within schema objects.

由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
需要commit.

数据操纵语言DML主要有三种形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 删除:DELETE

SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE

3.DCL(Data Control Language)数据库控制语言 授权,角色控制等 GRANT 授权

REVOKE 取消授权
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制
数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
1) GRANT:授权。

2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点。
回滚—ROLLBACK
回滚命令使数据库状态回到上次最后提交的状态。其格式为:
SQL>ROLLBACK;

3) COMMIT [WORK]:提交。

在数据库的插入、删除和修改操作时,只有当事务在提交到数据

库时才算完成。在事务提交前,只有操作数据库的这个人才能有权看
到所做的事情,别人只有在最后提交完成后才可以看到。
提交数据有三种类型:显式提交、隐式提交及自动提交。下面分
别说明这三种类型。

(1) 显式提交
用COMMIT命令直接完成的提交为显式提交。其格式为:
SQL>COMMIT;

(2) 隐式提交
用SQL命令间接完成的提交为隐式提交。这些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,
EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

(3) 自动提交
若把AUTOCOMMIT设置为ON,则在插入、修改、删除语句执行后,
系统将自动进行提交,这就是自动提交。其格式为:
SQL>SET AUTOCOMMIT ON;

4.TCL(Transaction Control Language)事务控制语言
SAVEPOINT 设置保存点
ROLLBACK 回滚
SET TRANSACTION

SQL主要分成四部分:
(1)数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
(2)数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。
(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。
1. 数据查询语言DQL
数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE
子句组成的查询块:
SELECT <字段名表>
FROM <表或视图名>
WHERE <查询条件>

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

mysql 学习手册

  • 2015-07-02 15:14
  • 4.43MB
  • 下载

mysql文件学习2

  • 2017-08-11 01:09
  • 52.98MB
  • 下载

mysql学习笔记[1]

本周任务:将项目中的xx文件导入到数据库中,去除空字段部分,并统计每个字段的分布情况 本日任务:将项目中的xx文件导入到数据库中。 文件格式 .csv预处理过程:原始文件很杂,用python进行内容拼...

mysql学习文档

  • 2015-12-21 20:49
  • 4.40MB
  • 下载

MySQL学习笔记

  • 2015-05-12 14:37
  • 144KB
  • 下载

mysql 学习笔记

Mysql 学习笔记 1、安装 环境:      Windows 7      Mysql 5.5 从 http://www.mysql.com下载      EMS Mysql...

mysql个人学习笔记

  • 2015-05-21 01:02
  • 14KB
  • 下载

mysql学习总结

  • 2015-01-04 10:13
  • 38KB
  • 下载

mysql数据库学习笔记

1、将查询结果保存到新的表中         语法:create table select 字段序列 from 数据源         create...

MySQL学习材料

  • 2015-06-24 22:48
  • 346KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)