zoukankan      html  css  js  c++  java
  • 表操作

    表的操作

    1.创建表
    CREATE TABLE table_name(
    属性名 数据类型,
    属性名 数据类型,
    .
    .
    .
    属性名 数据类型
    );


    eg: CREATE TABLE t_dept(
    deptno INT,
    dename VARCHAR(20),
    loc VARCHAR(40)
    );


    2.查看表结构
    DESCRIBE table_name;

    查看表详细定义
    SHOW CREATE TABLE table_name;

    3.删除表
    DROP TABLE table_name;

    4.修改表
    修改表名
    ALTER TABLE old_table_name RENAME new_table_name;

    增加字段
    在表的最后一个位置增加字段
    ALTER TABLE table_name
    ADD 属性名 属性类型;

    在表的第一个位置增加字段
    ALTER TABLE table_name
    ADD 属性名 属性类型 FIRST;

    在表的指定字段之后增加字段
    ALTER TABLE table_name
    ADD 属性名 属性类型
    AFTER 属性名;

    删除字段
    ALTER TABLE table_name
    DROP 属性名;


    修改字段
    修改字段的数据类型
    ALTER TABLE table_name
    MODIFY 属性名 数据类型;

    修改字段的名字
    ALTER TABLE table_name
    CHANGE 旧属性名 新属性名 旧数据类型;

    同时修改字段的名字和属性
    ALTER TABLE table_name
    CHANGE 旧属性名 新属性名 新数据类型;


    5.操作表的约束
    设置非空约束
    CREATE TABLE table_name(
    属性名 数据类型 NOT NULL,
    .....
    );


    设置字段的默认值
    CREATE TABLE table_name(
    属性名 数据类型 DEFAULT 默认值,
    .....
    );


    设置唯一约束
    CREATE TABLE table_name(
    属性名 数据类型 UNIQUE,
    ....
    );

    给字段dename上的UK约束设置一个名字,
    CREATE TABLE t_dept(
    deptno INT,
    dname VARCHAR(20),
    loc VARCHAR(40),
    CONSTRAINT uk_dname UNIQUE(dname)
    );


    设置主键约束
    单字段主键
    CREATE TABLE table_name(
    属性名 数据类型 PRIMARY KEY,
    ....
    );

    给字段deptno上的PK约束设置一个名字
    CREATE TABLE t_dept(
    deptno INT,
    dname VARCHAR(20),
    loc VARCHAR(40),
    CONSTRAINT pk_name PRIMARY KEY(dname)
    );


    多字段主键
    CREATE TABLE table_name(
    属性名 数据类型,
    .....
    CONSTRAINT 约束名 PRIMARY KEY(属性名,属性名...)
    );

    eg:
    CREATE TABLE t_dept(
    deptno INT,
    dname VARCHAR(20),
    loc VARCHAR(40),
    CONSTRAINT pk_name_deptno PRIMARY KEY(deptno,dname)
    );


    设置字段值自动增加
    CREATE TABLE table_name(
    属性名 数据类型 AUTO_INCREMENT,
    .....
    );


    设置外键约束
    CREATE TABLE table_name(
    属性名 数据类型,
    .....
    CONSTRAINT 外键约束名 FOREIGN KEY(属性名1)
    REFERENCES 表名(属性2)
    );

    eg:
    CREATE TABLE t_employee(
    empno INT PRIMARY KEY,
    ename VARCHAR(20),
    job VARCHAR(40),
    MGR INT,
    Hiredata DATE,
    sal DOUBLE(10,2),
    comm DOUBLE(10,2),
    deptno INT,
    CONSTRAINT fk_deptno FOREIGN KEY(deptno)
    REFERENCES t_dept(deptno)
    );

  • 相关阅读:
    【html】【21】高级篇--搜索框
    【html】【20】高级篇--轮播图[聚焦]
    【html】【19】高级篇--大事件时间轴
    【html】【18】高级篇--下拉列表[竖向手风琴]
    【html】【17】高级篇--loading加载
    【html】【16】高级篇--毛玻璃效果[模糊]
    【html】【15】特效篇--分页
    【html】【14】特效篇--侧边栏客服
    【mysql】【分组】后取每组的top2
    【html】【13】特效篇--下拉导航
  • 原文地址:https://www.cnblogs.com/geeker-xjl/p/11146139.html
Copyright © 2011-2022 走看看