zoukankan      html  css  js  c++  java
  • MySQL-SQL基础

    mysql> use test;
    Database changed
    mysql> create table emp(ename varchar(10),hirdate date,sal decimal(10,2),deptno int(2));
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> show tables;
    +----------------+
    | Tables_in_test |
    +----------------+
    | emp            |
    +----------------+
    1 row in set (0.00 sec)
    
    mysql> desc emp;
    +---------+---------------+------+-----+---------+-------+
    | Field   | Type          | Null | Key | Default | Extra |
    +---------+---------------+------+-----+---------+-------+
    | ename   | varchar(10)   | YES  |     | NULL    |       |
    | hirdate | date          | YES  |     | NULL    |       |
    | sal     | decimal(10,2) | YES  |     | NULL    |       |
    | deptno  | int(2)        | YES  |     | NULL    |       |
    +---------+---------------+------+-----+---------+-------+
    4 rows in set (0.00 sec)
    
    mysql> show create table empG
    *************************** 1. row ***************************
           Table: emp
    Create Table: CREATE TABLE `emp` (
      `ename` varchar(10) DEFAULT NULL,
      `hirdate` date DEFAULT NULL,
      `sal` decimal(10,2) DEFAULT NULL,
      `deptno` int(2) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8
    1 row in set (0.00 sec)
    
    mysql> alter table emp modify ename varchar(20);
    Query OK, 0 rows affected (0.01 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> desc emp;
    +---------+---------------+------+-----+---------+-------+
    | Field   | Type          | Null | Key | Default | Extra |
    +---------+---------------+------+-----+---------+-------+
    | ename   | varchar(20)   | YES  |     | NULL    |       |
    | hirdate | date          | YES  |     | NULL    |       |
    | sal     | decimal(10,2) | YES  |     | NULL    |       |
    | deptno  | int(2)        | YES  |     | NULL    |       |
    +---------+---------------+------+-----+---------+-------+
    4 rows in set (0.00 sec)
    
    mysql> alter table emp add column age int(3);
    Query OK, 0 rows affected (0.02 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> desc emp;
    +---------+---------------+------+-----+---------+-------+
    | Field   | Type          | Null | Key | Default | Extra |
    +---------+---------------+------+-----+---------+-------+
    | ename   | varchar(20)   | YES  |     | NULL    |       |
    | hirdate | date          | YES  |     | NULL    |       |
    | sal     | decimal(10,2) | YES  |     | NULL    |       |
    | deptno  | int(2)        | YES  |     | NULL    |       |
    | age     | int(3)        | YES  |     | NULL    |       |
    +---------+---------------+------+-----+---------+-------+
    5 rows in set (0.00 sec)
    
    mysql> alter table emp drop column age;
    Query OK, 0 rows affected (0.02 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> desc emp;
    +---------+---------------+------+-----+---------+-------+
    | Field   | Type          | Null | Key | Default | Extra |
    +---------+---------------+------+-----+---------+-------+
    | ename   | varchar(20)   | YES  |     | NULL    |       |
    | hirdate | date          | YES  |     | NULL    |       |
    | sal     | decimal(10,2) | YES  |     | NULL    |       |
    | deptno  | int(2)        | YES  |     | NULL    |       |
    +---------+---------------+------+-----+---------+-------+
    4 rows in set (0.00 sec)
    
    mysql> alter table emp add column age int(3);
    Query OK, 0 rows affected (0.01 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> alter table emp change column age age1 int(4);
    Query OK, 0 rows affected (0.01 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> desc emp;
    +---------+---------------+------+-----+---------+-------+
    | Field   | Type          | Null | Key | Default | Extra |
    +---------+---------------+------+-----+---------+-------+
    | ename   | varchar(20)   | YES  |     | NULL    |       |
    | hirdate | date          | YES  |     | NULL    |       |
    | sal     | decimal(10,2) | YES  |     | NULL    |       |
    | deptno  | int(2)        | YES  |     | NULL    |       |
    | age1    | int(4)        | YES  |     | NULL    |       |
    +---------+---------------+------+-----+---------+-------+
    5 rows in set (0.00 sec)
    
    
    mysql> alter table emp add birth date after ename;
    Query OK, 0 rows affected (0.02 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    
    mysql> 
    mysql> desc emp;
    +---------+---------------+------+-----+---------+-------+
    | Field   | Type          | Null | Key | Default | Extra |
    +---------+---------------+------+-----+---------+-------+
    | ename   | varchar(20)   | YES  |     | NULL    |       |
    | birth   | date          | YES  |     | NULL    |       |
    | hirdate | date          | YES  |     | NULL    |       |
    | sal     | decimal(10,2) | YES  |     | NULL    |       |
    | deptno  | int(2)        | YES  |     | NULL    |       |
    | age1    | int(4)        | YES  |     | NULL    |       |
    +---------+---------------+------+-----+---------+-------+
    6 rows in set (0.00 sec)
    
    mysql> alter table emp rename emp1;
    Query OK, 0 rows affected (0.01 sec)
    
    
    mysql> desc emp1;
    +---------+---------------+------+-----+---------+-------+
    | Field   | Type          | Null | Key | Default | Extra |
    +---------+---------------+------+-----+---------+-------+
    | ename   | varchar(20)   | YES  |     | NULL    |       |
    | birth   | date          | YES  |     | NULL    |       |
    | hirdate | date          | YES  |     | NULL    |       |
    | sal     | decimal(10,2) | YES  |     | NULL    |       |
    | deptno  | int(2)        | YES  |     | NULL    |       |
    | age1    | int(4)        | YES  |     | NULL    |       |
    +---------+---------------+------+-----+---------+-------+
    6 rows in set (0.00 sec)
    
    mysql> 
  • 相关阅读:
    HBuilder在线打包ipa步骤
    SWD烧录/仿真方式
    详解shell脚本括号区别--$()、$「 」、$「 」 、$(()) 、「 」 、「[ 」]
    Centos/Linux下调整分区大小(以home和根分区为例)
    Centos6.5安装中文支持和中文输入法
    如何用电路实现检测过零点?这个简单电路就能搞定
    ifconfig无输出的原因及解决办法
    Linux云服务器下Tomcat部署
    linux wget 命令用法详解(附实例说明)
    yum的repo文件详解、以及epel简介、yum源的更换
  • 原文地址:https://www.cnblogs.com/drizzle-xu/p/10250673.html
Copyright © 2011-2022 走看看