Java教程

SQL语句分类DDL

本文主要是介绍SQL语句分类DDL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

SQL 语句分类

1) Data Definition Language (DDL 数据定义语言) 如:建库,建表

  DDL:操作数据库

  操作数据库:CRUD   creat,retrieve(查询),update,delete

  show creat database mysql;-- 查看某个数据库的定义信息 查看数据库的字符集

  ①创建数据库(create):

  creat database db1;

 

 

     如果不知道有没有,则用

 

 

 ·  

  创建一个db4的数据库,创建是否存在并指定字符集为gbk;

  

 

 

   ②查询数据库R(retrieve)

     show databases;

    show database db3;

  ③修改U(update)

    alter creat database db3 character set utf8;

  ④删除delete

    drop database db3;

    判断数据库存在则删除;

 

 

   ⑤使用数据库

    use db1;#使用db1;    

    select database();#查询当前正在使用的数据库

  DDL:操作数据表

    ①查询(retrieve)

      show tables;#查询某个数据库的所有表名称

      desc 表名;#查询表结构

    ②创建表

        create table stu(

          name varchar(20),

          age int,

             score double(4,2),#4位数,保存两位小数

          sid char

         );

       

 

        desc student;可查看表

        create table stu like student;#复制student给stu

 

     ③删除表

       drop table stu;

    ④修改表

      alter table student rename stu;#重命名表为stu

      alter table stu character set utf8;#修改表的字符集名称

      alter table stu add gender verchar(10);#添加列gen

      alter table stu change gen gread varchar(15);#修改列gen改名为gread 

      alter table stu modify gread varchar(11);#修改列gread的数据类型 

         alter table stu drop gread;#删除gread列

2) Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改

3) Data Query Language(DQL 数据查询语言),如:对表中的查询操作

 

 

4) Data Control Language(DCL 数据控制语言),如:对用户权限的设置

MySQL 的语法

每条语句以分号结尾,不区分大小写,注释用-- 或者/*   */  或者#

 

这篇关于SQL语句分类DDL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!