DDL-操作表查询和创建

DDL-操作表查询以及创建

操作表

1.C(Create):创建

  语法:

  create table 表名(

    列名1 数据类型1,

    列名2 数据类型2,

    ......

    列名n 数据类型n

  );

  注意:最后一列不需要加逗号

数据类型:

  • int:整数类型
    • age int,
  • double:小数类型
    • score double(5,2)
  • date:日期类型,只包含年月日,yyyy-MM-dd
    • datetime:日期,包含年月日时分秒 yyyy-MM-dd HH:mm:ss
    • timestamp:时间错类型,包含年月日时分秒 yyyy-MM-dd HH:mm:ss
  • 如果将来不给这个字段赋值,或赋值为null,则默认使用当前系统时间来自动赋值
  • varchar:字符串
    • name varchar(20):姓名最大20个字符
    • zhangsan 8个字符 张三 2个字符

create table student(
  id int,
  name varchar(32),
  age int,
  score double(4,1),
  birthday date,
  insert_time timestamp             
);

 

 

 

复制表

create table stu like student;

 

2.R(Retrieve):查询

  • 查询某个数据库中所有表的名称
    • show tables
  • 查询表结构
    • desc 表的名称
  • 查询表的字符集
    • show create table 表名;

3.U(Update):修改

  •  修改表名
    • alter table 表名 rename to 新的表名
  • 修改表的字符集
    • alter table 表名 character set 新字符集;
  • 修改一列
    • alter table 表名 add 列名 数据类型;
  • 修改列名称 类型
    • alter table 表名 change 列名 新列名 数据类型;
  • 修改类型
    • alter table 表名 modify 列名 新数据类型;
  • 删除列
    • alter table 表名 drop 要删除列名;

4.D(Delete):删除

  • 删除表
    • drop table 表的名称;
  • 判断表是否存在,存在删除
    • drop table if exists 表名;
posted @ 2022-10-12 17:17  monkey大佬  阅读(47)  评论(0)    收藏  举报