<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>笔记 on kutake小站</title><link>https://www.kutake.top/tags/%E7%AC%94%E8%AE%B0/</link><description>Recent content in 笔记 on kutake小站</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 23 Feb 2020 05:51:45 +0800</lastBuildDate><atom:link href="https://www.kutake.top/tags/%E7%AC%94%E8%AE%B0/index.xml" rel="self" type="application/rss+xml"/><item><title>SQL笔记</title><link>https://www.kutake.top/archives/sql%E7%AC%94%E8%AE%B0/</link><pubDate>Sun, 23 Feb 2020 05:51:45 +0800</pubDate><guid>https://www.kutake.top/archives/sql%E7%AC%94%E8%AE%B0/</guid><description>&lt;h2 id="sql简介"&gt;&lt;strong&gt;SQL简介&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;SQL = Structured Query Language&lt;/p&gt;
&lt;p&gt;总的来说，SQL语言定义了这么几种操作数据库的能力：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DDL：Data Definition Language
&lt;ul&gt;
&lt;li&gt;DDL允许用户定义数据，也就是创建表、删除表、修改表结构这些操作。通常，DDL由数据库管理员执行。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;DML：Data Manipulation Language
&lt;ul&gt;
&lt;li&gt;DML为用户提供添加、删除、更新数据的能力，这些是应用程序对数据库的日常操作。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;DQL：Data Query Language
&lt;ul&gt;
&lt;li&gt;DQL允许用户查询数据，这也是通常最频繁的数据库日常操作&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="数据库类别"&gt;&lt;strong&gt;数据库类别&lt;/strong&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;关系型数据库(SQL)&lt;/li&gt;
&lt;li&gt;非关系型数据库(NoSQL) - MongoDB, Cassandra, Dynamo&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="关系模型"&gt;&lt;strong&gt;关系模型&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id="主键"&gt;&lt;strong&gt;主键&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;主键是关系表中记录的唯一标识。选取主键的一个基本原则是：不使用任何业务相关的字段作为主键。&lt;/p&gt;</description></item></channel></rss>