一,SQL简介

1,数据库定义语言(DDL)

  ①create:用于创建数据库、表、索引、视图等;

  ②alter:用于修改数据库、表、索引、视图等;

  ③drop:用于删除数据库、表、索引、视图、用户等。

2,数据库操作语言(DML)

  ①insert:用于插入数据(如在指定列插入数据、对表中所有列进行数据插入、多条记录的插入等);

  ②update:用于修改表中的数据(执行过程:先删除旧的数据,旧的数据存储在deleted中,再插入新的数据,插入后的数据保存在inserted中);

  ③delete:用于删除表中的数据。

3,数据库查询语言(DQL)

  使用select语句查询表中的数据,如简单查询、条件查询、连接查询、子查询等;

  建议:在实际的开发中,应该减少使用select *语句及嵌套子查询。

4,数据库控制语言(DCL)

  ①grant:授予用户某种权利,即让用户对某表或某库拥有一定的操作权限;

  ②revoke:收回用户手中拥有的权利,使其不能操作对应的库或表等;

  ③commit:用于提交事务。当涉及事务的操作执行过程中满足事务的ACID时,触发commit的执行;

  ④rollback:用于回滚事务。当涉及事务的操作执行过程中不满足事务的ACID时,触发rollback的执行。

二,MySQL的安装目录简介

  1.bin:用于放置可执行的文件,如mysql.exe等;

  2.data:用于放置部分的日志文件及数据库;

  3.include:用于放置一些头文件,如mysql.h等;

  4.lib:用于放置一系列的库文件;

  5.share:用于存放字符集、语言等信息;

  6.my.ini:MySQL数据库正在使用的配置文件;

  7.my-huge.ini:适合超大型数据库的配置文件;

  8.my-large.ini:适合大型数据库的配置文件;

  9.my-medium.ini:适合中型数据库的配置文件;

  10.my-small.ini:适合小型数据库的配置文件;

  11.my-template.ini:配置文件的模板;

  12.my-innodb-heavy.ini:该配置文件只对于InnoDB存储引擎有效,而且服务器的内存不能小于4GB。

总结:有写的不对或用词不当的地方,希望大家批评指正,谢谢!

SQL简介及MySQL的安装目录详解的更多相关文章

  1. Nginx安装目录详解

    Nginx安装目录详解 1. 查看有关nginx的所有目录列表,输入命令  rpm -ql nginx 可以查看有关nginx目录信息,但是注意 这种命令只能是在基于yum安装的方式才可以. 2. 下 ...

  2. maven - 安装目录详解

    从 Apache Maven 官网下载 Maven 的安装包并解压之后,进入安装目录,我们会看到如下内容: 接下来我们分别解读目录的内容及其功能 bin 包含了mvn运行的脚本,在命令行输入任意一条m ...

  3. SQL Server 2012 Enterprise Edition安装过程详解(包含每一步设置的含义)

    一.启动安装程序,点击“安装”选项卡,选择“全新SQL Server独立安装或向现有安装添加功能”.(首次安装数据库系统或向现有数据库系统添加功能,均选择此选项) 二.随后,安装程序进行“安装程序支持 ...

  4. mysql快速安装教程详解

    Mysql 一.在https://www.cnblogs.com/zyx110/p/10799387.html中下载如下图中的压缩包 二.将mysql压缩包解压至c盘根目录下 三.把配置文件中的东西复 ...

  5. 二、nginx 安装目录详解

    rpm -ql nginx 路径 类型 介绍 /etc/logrotate.d/nginx  配置文件  Nginx 日志轮转,用于logrotate服务日志切割 /etc/nginx /etc/ng ...

  6. nginx 安装目录详解

    rpm -ql nginx 路径 类型 介绍 /etc/logrotate.d/nginx  配置文件  Nginx 日志轮转,用于logrotate服务日志切割 /etc/nginx /etc/ng ...

  7. linux 软件安装目录详解

    我一般会在/opt目录下创建 一个software目录,用来存放我们从官网下载的软件格式是.tar.gz文件,或者通过 wget+地址下载的.tar.gz文件 执行解压缩命令,这里以nginx举例 t ...

  8. nginx安装目录详解(针对centos)

  9. WIN中SharePoint Server 2010 入门安装部署详解

    目前流行的原始安装文件基本都是这样的:Windows Server 2008 R2+SQL Server 2008R2+SharePoint Server 2010     这个初始环境原本也无可厚非 ...

随机推荐

  1. transform.forward和vector3.forward

    Vector3.forward的值永远是(0,0,1)(这里的(0,0,1)是世界坐标的(0,0,1)),而transform.forward我们可以理解为其对应物体的z轴方向,是一个向量,而不是一个 ...

  2. 2018.10.27 codeforces402D. Upgrading Array(数论+贪心)

    传送门 唉我觉得这题数据范围1e5都能做啊... 居然只出了2000 考完听zxyzxyzxy说我的贪心可以卡但过了? 可能今天本来是0+10+00+10+00+10+0只是运气好T1T1T1骗了10 ...

  3. 百度地图足迹demo(多点轨迹生成)

    不要忘记引用JQuery//~~~<script src="jquery-1.7.1.min.js" type="text/javascript"> ...

  4. VBA编程中的 sheet1 与 sheets(1)的区别

    [自己理解]sheet1是一个专有名词,不是任何对象的属性,只能单独使用,特指代码所在工作簿的那个sheet1(和顺序无关,是固定的一个表,sheets(1)则和顺序有关). 参考资料: 1.代码中一 ...

  5. vue中moudles的作用及使用方法

    1.作用:vuex允许把store分割为模块,每一个模块都有自己的state,actions,getters,mutations甚至是嵌套一些子模块,从上到下进行同样方式的分割 在文件src中创建一个 ...

  6. JAVA经典算法40+

    现在是3月份,也是每年开年企业公司招聘的高峰期,同时有许多的朋友也出来找工作.现在的招聘他们有时会给你出一套面试题或者智力测试题,也有的直接让你上机操作,写一段程序.算法的计算不乏出现,基于这个原因我 ...

  7. 鼠标经过,显示悬浮DIV

    属牛人的本命佛是虚空藏菩萨.属牛人可佩戴属牛黄玉本命佛来提升财运,黄玉的金黄色代表蒸蒸日上,而“金黄”也就是“黄金”的到(倒)来,象征着富贵与财气,佩戴可以招财招富贵,同时黄玉亦是希望之石,可带来智慧 ...

  8. 启动Android App时,动态将Sqlite数据库文件导入到手机中类方法

    package com.aqioo.db; import java.io.File; import java.io.FileOutputStream; import java.io.InputStre ...

  9. codehouse

    1 # 整数部分十进制转二进制 2 3 num = int(raw_input(">>>")) 4 5 if num < 0: 6 isNeg = True ...

  10. 使用Kotlin&Anko, 扔掉XML开发Android应用

    尝鲜使用Kotlin写了一段时间Android.说大幅度的减少了Java代码一点不夸张.用Java的时候动不动就new一个OnClickListener()匿名类,动不动就类型转换的地方都可以省下很多 ...