ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

SQL语句分类DDL

2022-06-02 00:32:07  阅读:184  来源: 互联网

标签:语句 database 数据库 DDL stu gread SQL table alter


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 的语法

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

 

标签:语句,database,数据库,DDL,stu,gread,SQL,table,alter
来源: https://www.cnblogs.com/lutixiagit/p/16336261.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有