一,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. UGUI图集

    Editor->Project Settings 下面有sprite packer的模式.Disabled表示不启用它,Enabled For Builds 表示只有打包的时候才会启用它,Alw ...

  2. 2019.01.16 bzoj3526: [Poi2014]Card(线段树)

    传送门 线段树菜题. 题意:有一些卡牌,正反各有一个数,你可以任意翻转,每次操作会将两张卡牌的位置调换,你需要在每次操作后回答以现在的卡牌顺序能否通过反转形成一个单调不降的序列. 思路: 对于一个线段 ...

  3. 2019.01.14 bzoj2648: SJY摆棋子(kd-tree)

    传送门 kd−treekd-treekd−tree模板题. 题意简述:支持在平面上插入一个点,求对于一个点的最近点对. 思路:cdqcdqcdq是一种很不错的分治方法 只是好像码量有点窒息 所以我用了 ...

  4. 2018.12.08 codeforces 948D. Perfect Security(01trie)

    传送门 01trie板子题. 给出两个数列,允许把第二个数列重新排列. 求使得两个数列每个位置对应的数的异或值和成为最小值的每个位置的异或和. 把第二个数列插入到01trie里面然后对于第一个数列中的 ...

  5. js 判断 undefined,单选 以及下拉框选中状态

    name = $(this).attr("title"); if(typeof(name) == 'undefined'){ alert(1); } typeof 函数 radio ...

  6. crt转cer ,6.0以上的android系统证书请求配置

    1.在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句  openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der 这样你就可以得到cer ...

  7. GK888CN与Devexpress报表打印标签

    安装海鸥驱动,貌似打几张也会报错 使用打印机自带的gk888t驱动,用gk888t(EPL)打带二纬码时会报错 需要选择Togther, xrLable 运行 CanShrink

  8. 实习番外篇:解决C语言使用Makefile无法实现更好的持续集成问题

    工作中遇见的一个问题,提供项目源代码的情况下,希望对项目进行持续集成,达到一个C项目增量编译的效果.原本第一天是想通过模拟Makefile执行步骤来实现整个过程的,但是事实上发现整个Makefile显 ...

  9. linux cp操作,每天学习一点

    指令名称:cp(copy)功能介绍:将一个文件复制至另一个文件,或将数个文件复制至另一目录. 语法格式: cp [options] source dest  cp [options] source.. ...

  10. python中global 和 nonlocal的使用

    1.global关键字用来在函数或其他局部作用域中使用全局变量.但是如果不修改全局变量也可以不使用global关键字. gcount = 0 def global_test(): gcount+=1 ...