注: 语句用 ; 或 \g \G 表示结束 .
 
    建库语句 :
        CREATE DATABASE db_name ;
    
    查询有哪些库 :
        SHOW DATABASES ;
        
    选中/使用库 :
        USE db_name ;
        
    查询该库中有哪些表 :
        SHOW TABLES ;
        
    删除库 :
        DROP DATABASE db_name ;
        
    创建表 :
        CREATE TABLE tbl_name (
            col_name_01 col_type_01 constraints
            ,col_name_02 col_type_02 constraints
            , ..
            ,col_name_N col_type_N constraints
        ) [ENGINE = xxx   DEFAULT CHARSET= xxx] ;
        
        
    查看表定义 :
        DESC tbl_name ; -- 表结构
        SHOW CREATE TABLE tbl_name ; -- 查看建表语句 , 比DESC 更全面 .
        
    删除表 :
        DROP TABLE tbl_name ;
        
    修改表 :
        1).修改字段类型 :
            ALTER TABLE tbl_name MODIFY [COLUMN] column_definition [FIRST | ALTER col_name] ;
        
        2).增加字段 :
            ALTER TABLE tbl_name ADD [COLUMN] column_definition [FIRST | ALTER col_name] ;
            
        3).删除字段 :
            ALTER TABLE  tbl_name DROP [COLUMN] col_name ;
        
        4).字段更名 :
            ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name column_deifinition [FIRST | AFTER col_name] ;
            
            demo : ALTER TABLE xxx CHANGE age new_age int(4) ;
        
        5).修改字段排列顺序 :
            利用 ADD / MODIFY / CHANGE 语句中加上 最后的 [FIRST | AFTER col_name] 可以实现。
 
            ⚠️注意:FIRST | AFTER col_name 是MySQL对SQL的拓展 ,在其它数据库中未必适用。
        
        6).表改名 :
            ALTER TABLE tbl_name RENAME [TO] new_tbl_name ;
 
 
 
 
        
        
         

01 DDL(DataDefinitionLanguage)的更多相关文章

  1. Oracle-02:SQL语言的分类或者说SQL语言的组成

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 小结一版:  01.DDL(Data Definition Language)数据定义语言. 用来创建数据库中 ...

  2. 初识MYSQL2

    mysql的配置 MySql默认的端口号是3306 默认字符集的设置 在mysql的安装目录,会看到my.ini文件! my.ini文件介绍 01.default-character-set=utf8 ...

  3. mysql20170410练习代码+笔记

    今天的几道高级sql查询真的挺难的,感觉好像视频里讲过,当时也没有练,已经淡化了很多,sql还是要多练习啊!确实逻辑性挺强的. SELECT studentResult,studentNO FROM ...

  4. 0042 MySQL学习笔记-入门--01

    基本概念: 数据库DB(database): 数据的仓库,数据的集合,是数据的一种结构化的存储 数据库管理系统DBMS(database management system): 管理数据库的一套软件 ...

  5. Mysql5.6 online ddl

    Innodb性能改善方面: --Users can add indexes and perform standard table alterations while the database rema ...

  6. mysql 5.6 原生Online DDL解析

    http://seanlook.com/2016/05/24/mysql-online-ddl-concept/ 做MySQL的都知道,数据库操作里面,DDL操作(比如CREATE,DROP,ALTE ...

  7. online ddl 使用、测试及关键函数栈

    [MySQL 5.6] MySQL 5.6 online ddl 使用.测试及关键函数栈  http://mysqllover.com/?p=547 本文主要分为三个部分,第一部分是看文档时的笔记:第 ...

  8. Online DDL与pt-online-schema-change

    http://seanlook.com/2016/05/24/mysql-online-ddl-concept/ http://seanlook.com/2016/05/27/mysql-pt-onl ...

  9. 01. SQL Server 如何读写数据

    原文:01. SQL Server 如何读写数据 一. 数据读写流程简要SQL Server作为一个关系型数据库,自然也维持了事务的ACID特性,数据库的读写冲突由事务隔离级别控制.无论有没有显示开启 ...

随机推荐

  1. Atom 必装插件

    Atom 必装插件 转载请注明出处. https://blog.csdn.net/Nick_php/article/details/54020956 主题 atom-material-ui 字体配色 ...

  2. 【原】Linux中常见服务介绍

    1.SSH介绍 简单说,SSH(Secure Shell Protocol)是一种网络协议,用于计算机之间的加密登录.在默认状态下SSH服务提供俩个服务功能,一个是提供类似telnet远程联机服务器的 ...

  3. web组件化开发第一天

    技术选型 html5 css3 jq 应用的插件 FullPage.js 一.建一个测试页面,测试静态的功能 <!DOCTYPE html> <html> <head&g ...

  4. 使用 C++ 处理 JSON 数据交换格式

    一.摘要 JSON 的全称为:JavaScript Object Notation,顾名思义,JSON 是用于标记 Javascript 对象的,JSON 官方的解释为:JSON 是一种轻量级的数据传 ...

  5. Vue源码(上篇)

    某课网有个488人名币的源码解读视频看不起,只能搜很多得资料慢慢理解,看源码能知道大佬的功能模块是怎么分块写的,怎么复用的,已经vue是怎么实现的 资料来自 vue源码 喜欢唱歌的小狮子 web喵喵喵 ...

  6. CSS - 去除图片img底侧空白缝隙

    1. 图片底部有空隙 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  7. 使用CSS3动画属性实现各种旋转跳跃

    Transform字面上就是变形,改变的意思.在CSS3中transform主要包括以下几种:旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix. tran ...

  8. Press Key关键字用法

    语法:Press Key  locator   按键编码 press key关键字后面的键位对应ascii码实际为16进制格式 NULL = '\ue000'CANCEL = '\ue001'  # ...

  9. javaScript中this的指向?

    javaScript中this对象是在运行时基于函数的执行环境绑定的,在全局函数中,this等于window,而当函数被作为某个对象的方法调用时,this等于那个对象. 但在实际中,代码环境复杂,th ...

  10. robotframework+appium 实现App自动化值环境搭建(一)

    第一步: Cmd命令输入pip install robotframework-appiumlibrary  下载和导入appiumlibrary 第二步: 安装JDK,附件有JDK1.8安装包 第三步 ...