zoukankan      html  css  js  c++  java
  • [mysql] 常用命令四

    ① 查看表的创建细节

     mysql>show create table employee;

     user  | CREATE TABLE `user` (
     `id` int(11) NOT NULL AUTO_INCREMENT,
     `name` varchar(30) NOT NULL,
     `password` varchar(32) NOT NULL,
     `age` int(11) NOT NULL,
     `sex` varchar(2) DEFAULT '男'?,
     `birthday` date DEFAULT NULL,
     PRIMARY KEY (`id`)
     ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=gbk

    ② 表名的修改
    mysql> rename table userclob to userclob1;
    Query OK, 0 rows affected (0.15 sec)

    ③ 在表现有列的基础上增加一列。
    alter table 表名add 列名 字段数据类型;

    mysql> alter table userclob add image blob;
    Query OK, 7 rows affected (0.27 sec)
    Records: 7  Duplicates: 0  Warnings: 0

    mysql> desc userclob;
    +-------+-------------+------+-----+---------+----------------+
    | Field | Type        | Null | Key | Default | Extra          |
    +-------+-------------+------+-----+---------+----------------+
    | id    | int(11)     | NO   | PRI | NULL    | auto_increment |
    | name  | varchar(30) | NO   |     | NULL    |                |
    | note  | longtext    | YES  |     | NULL    |                |
    | image | blob        | YES  |     | NULL    |                |
    +-------+-------------+------+-----+---------+----------------+
    4 rows in set (0.01 sec)

    ④ 修改name列,使其长度为60。

    mysql> alter table userclob modify name varchar(60);
    Query OK, 7 rows affected (0.42 sec)
    Records: 7  Duplicates: 0  Warnings: 0

    mysql> desc userclob;
    +-------+-------------+------+-----+---------+----------------+
    | Field | Type        | Null | Key | Default | Extra          |
    +-------+-------------+------+-----+---------+----------------+
    | id    | int(11)     | NO   | PRI | NULL    | auto_increment |
    | name  | varchar(60) | YES  |     | NULL    |                |
    | note  | longtext    | YES  |     | NULL    |                |
    | image | blob        | YES  |     | NULL    |                |
    +-------+-------------+------+-----+---------+----------------+
    4 rows in set (0.01 sec)

    ⑤ 删除image列
    mysql> alter table userclob drop image;
    Query OK, 7 rows affected (0.30 sec)
    Records: 7  Duplicates: 0  Warnings: 0

    mysql> desc userclob;
    +-------+-------------+------+-----+---------+----------------+
    | Field | Type        | Null | Key | Default | Extra          |
    +-------+-------------+------+-----+---------+----------------+
    | id    | int(11)     | NO   | PRI | NULL    | auto_increment |
    | name  | varchar(60) | YES  |     | NULL    |                |
    | note  | longtext    | YES  |     | NULL    |                |
    +-------+-------------+------+-----+---------+----------------+
    3 rows in set (0.01 sec)

    ⑥ 列名的修改
    mysql> desc userclob;
    +-------+-------------+------+-----+---------+----------------+
    | Field | Type        | Null | Key | Default | Extra          |
    +-------+-------------+------+-----+---------+----------------+
    | id    | int(11)     | NO   | PRI | NULL    | auto_increment |
    | name  | varchar(60) | YES  |     | NULL    |                |
    | note  | longtext    | YES  |     | NULL    |                |
    +-------+-------------+------+-----+---------+----------------+
    3 rows in set (0.01 sec)

    mysql> alter table userclob change id userid int;
    Query OK, 7 rows affected (0.30 sec)
    Records: 7  Duplicates: 0  Warnings: 0

    mysql> desc userclob;
    +--------+-------------+------+-----+---------+-------+
    | Field  | Type        | Null | Key | Default | Extra |
    +--------+-------------+------+-----+---------+-------+
    | userid | int(11)     | NO   | PRI | 0       |       |
    | name   | varchar(60) | YES  |     | NULL    |       |
    | note   | longtext    | YES  |     | NULL    |       |
    +--------+-------------+------+-----+---------+-------+
    3 rows in set (0.01 sec)

    ⑦ 使用truncate删除表中记录。
    truncate table employee;

  • 相关阅读:
    网站是HTTP?10分钟变成HTTPS!域名免费添加配置SSL证书,变成https//环境
    纯JS实现在一个字符串b中查找另一个字符串a出现的所有位置,并且不使用字符串的方法(递归)
    网站怎么上传到服务器流程,从本地到服务器上线过程并通过域名(IP地址)进行访问
    html5新特性-header,nav,footer,aside,article,section等各元素的详解
    Django2.2中间件详解
    掌握使用gitlab ci构建Android包的正确方式
    回想让你最有成就感的bug是什么?你是如何发现这个bug的?
    聊聊用Selenium做自动化碰到了哪些坑?都是怎么解决的?
    关于手机淘宝3.25bug我的一些思考与建议
    用docker搭建selenium grid分布式环境实践之路
  • 原文地址:https://www.cnblogs.com/avivaye/p/2773479.html
Copyright © 2011-2022 走看看