• day11:DML语言和DDL语言


    DML:数据操作语言:

    insert   插入       ;   update   修改      ;   delete    删除

    一、插入语句

    语法:  insert    into    表名(列名,...)   values(值1,...);

    1、插入的值的类型要与列的类型一致或兼容

    2、不可以为null的列必须插入值,可以为null的列有下列两种方式不插入值

    方式一:

    insert   into   表名(列名1,列名2,...)  values(值1,null,...);

    方式二:可以为null的列不给列名,就可以不插入值

    3、列的顺序可以调换

    4、列的个数和值的个数必须一致

    5、可以省略列名,默认所有列,而且列的顺序和表的顺序一致

    6、批量插入语句

    insert  into  表名   values(值1,值2,值3,...),(值1,值2,值3,...),(值1,值2,值3,...),...;

    二、修改语句

    语法:update  表名  set  列=新值,列=新值,... where  筛选条件;

    三、删除语句

    语法:delete  from  表名  where  筛选条件;

    DDL:数据定义语言

    库和表的管理

    创建:create   修改:  alter    删除: drop

    一、库的管理

    创建、修改、删除

    1、库的创建

    语法:create  database  库名;

    2、更改字符集

    语法:alter  database  库名  character  set  字符集;

    3、库的删除

    语法:drop  database   库名;

    二、表的管理

    创建、修改、删除

    1、表的创建

    语法:

    create  table  表名(

      字段名称  字段类型(字段长度)  约束,

      字段名称  字段类型(字段长度)  约束,

      ...

      字段名称  字段类型(字段长度)  约束

    );

    2、表的修改

      a、修改表名

    语法:alter  table  表名  rename  to  新表名

      b、修改列名

    语法:alter  table  表名  change  column  旧列名  新列名 字段类型;

      c、修改列的类型或约束

    语法:alter   table  表名  modify  column  列名  新的字段类型;

      d、添加新列

    语法:alter  table  表名  add column  新列名  字段类型;

      e、删除列

    语法:alter  table  表名  drop  column  列名;

    3、表的删除

    语法:drop  table  表名;

  • 相关阅读:
    Debian9 升级至 Debian10
    FastApi学习(二)
    FastApi学习(一)
    uber_go_guide解析(三)(规范)
    uber_go_guide解析(二)
    uber_go_guide解析(一)
    Docker踩过的坑
    Goland 设置代码格式化
    Nginx集成Naxsi防火墙
    ubuntu14中配置tomcat8
  • 原文地址:https://www.cnblogs.com/wuguiyu/p/11757668.html
Copyright © 2020-2023  润新知