• 深入学习之mysql(二)表的操作


    1、表:是数据库中的存储数据的基本单位,一个表包含若干个字段和值
    2、创建表:
      CREATE TABLE 表名称 (
      字段名1  数据库类型1  [约束条件1],
      字段名2  数据库类型2  [约束条件2],
      字段名3  数据库类型3  [约束条件3],
      字段名4  数据库类型4  [约束条件4],
    .......................
      );
    解读:约束条件
    约束条件 说明
    PRIMARY KEY 标识该属性为主键,可以唯一的标识对应的记录
    FOREIGN KEY 标识该属性的外键,与某表的主键关联
    NOT NULL 标识该主键不能为空
    UNIQUE 标识该属性的值是唯一
    AUTO_INCREMENT 标识该属性的值自动增加
     
    DEFAULT 标识为该数据设置的默认值
    示例:
    创建图示类别表:
    CREATE TABLE t_bookType(
    ID int PRIMARY KEY AUTO_INCREMENT,
    BookTypeName VARCHAR(20) NOT NULL,
    BookTypeDesc varchar(200) NOT NULL
    );
    创建图书表:t_book
    CREATE TABLE t_book(
    ID int PRIMARY KEY AUTO_INCREMENT,
    BookNmae VARCHAR(20) NOT NULL,
    Author VARCHAR(10) NOT NULL,
    Price DOUBLE(6,2),
    BookTypeID INT,
    CONSTRAINT `fk` FOREIGN KEY(`bookTypeId`) REFERENCES `t_bookType`(`id`)
    );
    T_book表中的bookTypeId与t_bookType表中的id相关联,注意这边的CONSTRAINT 后面的符号是反引号 ··
    3、查看表结构
    DESC t_book;
    查看详细表结构
    SHOW CREATE TABLE t_book;
    4、修改表名:
    ALTER TABLE 旧表名 RENAME 新表名;
    修改字段:
    ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型
    ALTER TABLE t_book2 CHANGE BookNmae bookName2 VARCHAR(25) NOT NULL;
    增加字段:
    ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束][FIRST|ALTER 属性名2]
    FIRST:插入字段应放的位置。
    ALTER TABLE t_book2 ADD addColumn VARCHAR(20) NOT NULL;
    ALTER TABLE t_book2 ADD addColumn VARCHAR(20) NOT NULL FIRST;
    在指定字段后添加字段:
    ALTER TABLE` 表名` ADD COLUMN `字段名` 字段类型 AFTER|BEFFORE `字段名`
    ALTER TABLE `t_book2` ADD COLUMN `produce` VARCHAR(20) DEFAULT '电子工业出版社' AFTER `Price`;
    在指定字段上添加索引:
    ALTER TABLE `表名` ADD PRIMAY KEY (·字段·);
    添加唯一索引:
    ALTER TABLE `表名` ADD UNIQUE (`字段名`) ;
    4、删除字段:
    ALTER TABLE 表名 DROP 字段名
    ALTER TABLE t_book2 DROP addColumn;
    5、删除表:
    DROP TABLE 表名;
    修改字段名称:
    ALTER TABLE `表名` CHANGE COLUMN `旧字段` `新字段` 新字段属性
    ALTER TABLE t_student CHANGE COLUMN `name` `name1` VARCHAR(20) NOT NULL;
    删除指定字段:
    ALTER TABLE `t_student` DROP COLUMN `字段名`;
    删除字段主键:
    ALTER TABLE `表名` DROP PRIMARY KEY;
    删除指定索引:
    ALTER TABLE `表名` DROP INDEX `索引名称`;
  • 相关阅读:
    angular基础
    函数&闭包
    springboot + 拦截器 + 注解 实现自定义权限验证
    idea点击RUN启动报错: Broken configuration due to unavailable plugin or invalid configuration dat
    解决“指定的服务已经标记为删除”问题
    Mybatis中的XML中需要用到的转义符号整理
    springboot 2.0+ 自定义拦截器
    idea中lombok的使用
    springboot集成PageHelper,支持springboot2.0以上版本
    IDEA 修改JSP和后端数据后,页面刷新可以实时更新
  • 原文地址:https://www.cnblogs.com/itor/p/6925333.html
Copyright © 2020-2023  润新知