美文网首页
SQL DML(表操作)

SQL DML(表操作)

作者: 乔安安安安娜的芝麻日常 | 来源:发表于2017-07-26 16:57 被阅读0次

修改表(增、删、改、查)

一、修改表名称
#修改表名称
alter table t_dept rename tab_dept;
#查看结果
desc tab_dept;
image.png
navicat客户端操作

右击目标表—重命名—刷新

二、对已存在的表增加字段(列)
alter table table_name
    add 属性名 属性类型
        添加位置[默认表最后位置;first为表第一个位置;after属性名为指定属性名之后];
#加在首列
alter table t_dept
    add descri varchar(20) first;
#加在no字段之后
alter table t_dept
    add datetime after no;
#查看表定义
desc t_dept;
image.png
三、对已存在的表删除字段
alter table t_dept
     drop no;
desc t_dept; 
image.png

四、修改字段

(1)修改数据类型
alter table t_dept
    modify descri int;
image.png
(2)修改字段名
 alter table t_dept
    change loc location varchar(40);
image.png
(3)同时修改字段名和属性
alter table t_dept
     change location loc varchar(20);
image.png
(4)修改字段位置
#置前
alter table t_dept
    modify date datetime first;
#某字段后
alter table t_dept
    modify loc varchar(20) after name;
image.png
(5)完整性约束
#添加字段名并设为:主键 非空 置前
alter table t_dept
    add no int primary key not null first;
#非空约束
alter table t_dept
    modify name varchar(10) not null;
#默认值——用户插入的新数据中,若为空,则会自动插入默认值
alter table t_dept
   modify descri varchar(20) default 'China';
#唯一约束 某字段内容不容重复
 alter table t_dept
     modify name varchar(20) not null unique;
#多字段主键
 create table t_test(
    depno int,
    dname varchar(20),
    loc varchar(10),
    constraint pk_depno_dname primary key(depno,dname)
 );
#字段值自动增加
alter table t_test
    modify depno int auto_increment;
#外键约束 多表联动
 create table t_test(
    depno int,
    dname varchar(20),
    loc varchar(10),
   constraint fk_depno foreign key(depno)
      references t_dept(no)
);
image.png
image.png image.png image.png image.png image.png
Navicat

在数据库下右击空白处创建表添加字段及约束条件
指定表右击设计表修改约束条件

image.png

相关文章

  • SQL DML(表操作)

    修改表(增、删、改、查) 一、修改表名称 navicat客户端操作 右击目标表—重命名—刷新 二、对已存在的表增加...

  • SQL语法总结

    SQL DML 和 DDL 数据操作语言 (DML) (基础篇) SELECT - 从数据库表中获取数据SELEC...

  • SQLite 语法初级教程

    SQL DML 和 DDL DML:数据库操作语言 SELECT - 从数据库表中获取数据UPDATE - 更新数...

  • 数据库初探(七)-Data Manipulation Langu

    DML:数据操作语言 数据操作在SQL主要是操作表中的数据,使用DML可以完成以下三个操作:插入数据修改数据删除数...

  • ☆技术问答集锦(九)数据库系列

    1 数据库SQL分为几种 DML(数据操作语言)、DDL(数据定义语言)、DCL(数据控制语言) 2 描述表SQL...

  • SQL

    SQL 语句 SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言...

  • MySQL基本操作

    SQL语句:结构化查询语言 DDL: 数据定义语言, 定义数据库对象:库、表、列、表结构 DML: 数据操作语言,...

  • sql语法

    SQL DML 和 DDL 数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用...

  • 重新学sql 基础语法笔记 (其实大部分都是co的)

    SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。...

  • Hive

    DDL DML HiveQL 查询操作 SQL到HiveQL

网友评论

      本文标题:SQL DML(表操作)

      本文链接:https://www.haomeiwen.com/subject/kiktcxtx.html