zoukankan      html  css  js  c++  java
  • SQL学习笔记三表的字段操作

    一、创建表

    1、创建简单数据表(指定数据库创建数据表)

    create table db_2.t_1(
    name varchar(50)
    );

    2、创建数据表——多字段

    # 使用数据库(进入数据库环境)
    use db_2;
    create table t_2(
    name varchar(50),
    age int,
    gender varchar(10)
    );

    3、创建数据表——表选项

    create table t_3(
    name varchar(50)
    )engine Innodb charset utf8MB4;

    4、扩展

    如果想创建一个与已有表一样的数据表,MySQL提供了一种便捷的复制模式

    create table 表名 like 数据库名字.表名;

    二、显示数据表

    1、显示所有数据表——当前数据库下

    show tables;

    2、显示所有数据表——指定数据库

    show tables from db_3;

    3、显示部分关联数据表——匹配

    show tables like '%like'; # _表示匹配一个字符(固定位置),%表示匹配N个字符

    4、显示数据表的创建指令

    show create table t_1;

    三、查看表信息

    # 三种方法效果一样
    desc 表名;
    describe 表名;
    show columns from 表名;

    四、更改数据表

    1、修改表名

    rename table t_1 to t1;

    注意:如果有时候想要跨库修改的话,需要使用数据库名.表名

    2、修改表选项

    alter table t1 charset utf8;

    五、更改字段

    1、新增字段

      新增语法:alter table 表名 add [column] 字段名 字段类型 [字段属性] [字段位置]

    1、给已经存在的t_3表增加一个字段age

    alter table t_3 add age int;

    2、给已经存在的t_3表增加一个字段nickname

    alter table t_3 add column nickname varchar(10);

    2、字段位置

    1、为t_3表增加一个id字段,放到最前面

    alter table t_3 add id int first;

    2、在t_3表name字段后增加一个身份证字段card

    alter table t_3 add card varchar(18) after name;

    3、更改字段名

    字段名修改语法:alter table 表名 change 原字段名 新字段名 字段类型 [字段属性] [位置]

    修改字段名card为sfz

    alter table t_3 change card sfz varchar(18);

    4、修改字段相关信息

    修改字段语法:alter table 表名 modify 字段名 字段类型 [字段属性] [位置];

    修改身份证的类型为char(18)并且位置放到id后面

    alter table t_3 modify sfz char(18) after id;

    六、删除字段

    删除字段语法:alter table 表名 drop 字段名;

    删除年龄字段

    alter table t_3 drop age;
  • 相关阅读:
    AMD平台如何使用Android Studio官方的高性能模拟器
    Nginx安装SSL证书,开启HTTPS加密
    【English】20190429
    【Teradata】TD Unicode编码格式下varchar定义测试
    【Teradata TTU】Windows TTU安装工具列表
    【English EMail】2019 Q2 Public Holiday Announcement
    【English】20190428
    【张东武 老架一路74式第一段】第二式 金刚捣碓
    【影音制作】编辑视频
    【Teradata SQL】多行转一列函数TDStats.udfConcat
  • 原文地址:https://www.cnblogs.com/mango1997/p/15759702.html
Copyright © 2011-2022 走看看