zoukankan      html  css  js  c++  java
  • SQL 学习历程

                                        SQL基础

      SQL 是: Structure Quey Language (结构化查询语言)  

       

      它是使用关系模型数据语言,由IBM在20世纪70年代开发出来,作为IBM关系数据库原型SystemR的原型

    关系语言,实现了关系数据中的信息检索。

       

      SQL语句分为3大类: DDL  DML  DCL

      DDL:(Data Definition Language

      解释:    数据库实体描述语句

      作用:    定义不同的数据段,数据库,表,列,索引等。

      常用关键字: create  drop  alter

      DML:(Data Manipulation Language

      解释:    数据操纵语言

      作用:    用于添加,删除,更新和查询数据记录。

      常用关键字: insert  delete  update  select

      DCL:(Data Control Language) 

      解释:    数据库控制语言

      作用:    用于控制不同数据段直接的许可和访问级别语句定义数据库,字段,用户访问权限和安全级别。

      常用关键字: grant  revoke


    -----------------------------------------------------------------------------------------------------------------

                                     DDL语句

      

      语法:create  database  php

      功能:创建一个数据库  php

      说明:如果数据库中存在 php 则会提示报错

      语法:show    databases

      功能:列出系统中的数据库

      语法:drop     database  php

      功能:删除系统中的数据库  php

      ---------------------------------------

      语法:use  php

      功能:选择数据库  php

     只有选择数据库后才能查看数据库中的数据表

      ---------------------------------------

      语法:show   tables

      功能:查看数据库 php 中所有的数据表

      语法:create  table  student(name varchar(4) , age int(6) , sex int(6))

      功能:创建一个名称为:student 的表并且定义 name age sex 三个信息字段,其字段的类型分别为 varchar(4) int(6) sex int(6)

        

        语法:drop  table  student

      功能:删除数据表 student

        ---------------------------------------

        语法:show  create  table  student

      作用:详细的查看表 student 中的定义信息

      

      语法:desc  student

        作用:直观的查看表 student 中的定义信息

       语法:alter table student add height int(8)

       功能:在表 student 中添加定义信息 height 并定义类型 int(8)

       

       语法:alter table student add weight int(10) first

       功能:在表 student 中的信息栏第位添加定义信息 weight 并定义类型 int(12)

       语法:alter table student add weight1 int(10) after height

       功能:在表 student 的定义信息 height 后面添加一个信息 weight1 并定义类型 int(10)

       语法:aler table student modify weight1 varchar(2)

       功能:把表 student 中的信息 weight1 int(10) 改为 varchar(2)

       (modifychange的区别在于modify只能对其信息的属性进行改动,change除了属性还可以对其改变其名称)

       语法:alter table student change weight1 weight2 int(10)

       功能:把表 student 中的信息 weight1 varchar 名称改为 weight2 属性改为 int(10)

       语法:alter table student drop weight2

       功能:把表 student 中的信息 weight2 删除

    ---------------------------------------------------------------------------------------------------------------

     DDL逻辑流程:

    数据库|--------------------------------->表--------------------------------->表中的信息

            |---> 增 create database php   |--->增 create table student       |--->增alter table student add name

            |---> 查 show  database          |--->查 show  tables                 |--->查desc /show create table student

            |---> 改                                |--->改                                    |--->改alter table student modify/change

            |---> 删 drop   database php    |--->删 drop   table student       |--->删alter table student  drop  name 

                       

                         作者 想当然  (感谢PHP湖北技术支持)

    -----------------------------------------------------------------------------------------------------------------
  • 相关阅读:
    【笔记】程序员编程艺术 字符串转换成整数
    解决Eclipse 项目报错:Unbound classpath container: ‘JRE System Library [JavaSE-1.7]
    python_day1(初始Python)
    ActiveMQ 复杂类型的发布与订阅
    win8.1 Framework3.5安装不上的问题
    JVM探秘:内存溢出
    JVM探秘:Java对象
    JVM探秘:Java内存区域
    Vmware安装的linux系统开机黑屏,点关闭就显示虚拟机忙怎么怎么解决?
    Java基础--面向对象(上)
  • 原文地址:https://www.cnblogs.com/westlife/p/1645994.html
Copyright © 2011-2022 走看看