zoukankan      html  css  js  c++  java
  • MySQL命令

    1. MySQL 管理命令

    选择要操作的数据库,使用该命令后所有MySQL命令都只针对该数据库。

    use DB_NAME;
    

    列出MySQL数据库管理系统中的所有数据库列表

    show databases;
    

    显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。

    show tables;
    

    显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。

    show columns from TABLE_NAME;
    

    显示数据表的详细索引信息,包括PRIMARY KEY(主键).

    show index from TABLE_NAME;
    

    2. MySQL ALTER命令

    适用范围:修改数据表名或者修改数据表字段

    • 修改表名:

    将TABLE_NAME表重命名为NEW_TABLE_NAME

    alter table TABLE_NAME rename to NEW_TABLE_NAME
    
    • 修改字段的数据类型:(NEW_DATA_TYPE为新的数据类型)

    修改TABLE_NAME表中的COLUMN_NAME字段类型为NEW_DATA_TYPE

    alter table TABLE_NAME modify column COLUMN_NAME NEW_DATA_TYPE;
    

    CHANGE关键字后,跟要修改的字段名、指定新字段名及类型

    alter table TABLE_NAME change column COLUMN_NAME NEW_COLUMN_NAME NEW_DATA_TYPE
    
    • 增加字段:

    添加类型为DATA_TYPE的COLUMN_NAME字段到TABLE_NAME表中

    alter table TABLE_NAME add column COLUMN_NAME DATA_TYPE;
    
    • 删除字段:

    删除TABLE_NAME表中的COLUMN_NAME字段

    注意:如果数据表中只剩余一个字段,则无法使用DROP命令来删除字段。

    alter table TABLE_NAME drop column COLUMN_NAME;
    
    • 修改字段默认值

    修改TABLE_NAME表中COLUMN_NAME字段默认值为VALUE

    alter table TABLE_NAME alter COLUMN_NAME set default VALUE
    
  • 相关阅读:
    可以在Android上发定时短信
    Java的网络编程初识
    字节流与字符流的区别
    JAVA中的反射机制详解
    C语言C++语言中静态变量和静态函数
    Android网络编程
    C++中const用法总结
    Java中IO操作的基本规律
    面试智力题 (附答案)
    Java网络编程(总结)
  • 原文地址:https://www.cnblogs.com/shanbingzhen/p/15715557.html
Copyright © 2011-2022 走看看