zoukankan      html  css  js  c++  java
  • MySQL学习之SQL基础(一)DDL

    Sql基础

    DDL (data defination language)

    创建表

    CREATE TABLE emp(
    ename varchar(10),
    hiredate date,
    sal decimal(10,2),
    deptno int(2)
    );

    mysql> show create table emp;
    +-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    
    | Table | Create Table                                                                                                                                                                                                                                    |
    
    +-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    
    | emp  | CREATE TABLE `emp` (
    
      `ename` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL,
    
      `hiredate` date DEFAULT NULL,
    
      `sal` decimal(10,2) DEFAULT NULL,
    
      `deptno` int(2) DEFAULT NULL
    
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci |
    
    +-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    
    1 row in set (0.01 sec)
    
    

    修改表

    • 修改表类型
    ALTER TABLE emp  modify column ename varchar(20);
    
    ALTER TABLE emp  modify  ename varchar(25);
    
    
    • 增加表字段
    ALTER TABLE emp add column age int (3);
    
    
    • 删除表字段
    ALTER TABLE  emp drop column age;
    
    • 字段改名
    ALTER TABLE emp change age age1 int(5);
    
    • 修改顺序
    mysql> ALTER TABLE emp add column age int (4) AFTER ename;
    Query OK, 0 rows affected (0.06 sec)
    Records: 0  Duplicates: 0  Warnings: 0
    mysql> desc emp;
    +----------+---------------+------+-----+---------+-------+
    
    | Field    | Type          | Null | Key | Default | Extra |
    
    +----------+---------------+------+-----+---------+-------+
    
    | ename    | varchar(25)  | YES  |    | NULL    |      |
    
    | age      | int(4)        | YES  |    | NULL    |      |
    
    | hiredate | date          | YES  |    | NULL    |      |
    
    | sal      | decimal(10,2) | YES  |    | NULL    |      |
    
    | deptno  | int(2)        | YES  |    | NULL    |      |
    
    +----------+---------------+------+-----+---------+-------+
    
    
  • 相关阅读:
    解决vue项目route使用history模式,tomcat部署刷新url 404问题
    更新
    Mac Anaconda 安装
    Mac python 环境配置
    Mac Python PyQt5 环境搭建
    Python 百分比计算
    Python __init__.py 文件使用
    Python redis 简单介绍
    python Django 创建应用
    python Django 项目创建
  • 原文地址:https://www.cnblogs.com/JuncaiF/p/11153292.html
Copyright © 2011-2022 走看看