zoukankan      html  css  js  c++  java
  • 深入学习之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 `索引名称`;
  • 相关阅读:
    Java B/S开发模式漫谈 (转)
    struts 使用多个配置文件 strutsconfig.xml
    java 验证邮箱格式正确性、验证字符串是否为数字
    Java获取各种常用时间方法
    创建HttpServlet的基本步骤
    struts1.x 配置文件之——web.xml详解
    最常用的JAVA包
    字符串转换为日期时间格式
    struts1.x 配置文件详解
    看看别人的博客,经验总结,很宝贵
  • 原文地址:https://www.cnblogs.com/itor/p/6925333.html
Copyright © 2011-2022 走看看