首页 > 其他分享 >DDL-操作表查询和创建

DDL-操作表查询和创建

时间:2022-10-12 17:22:45浏览次数:42  
标签:创建 列名 DDL 数据类型 查询 表名 table alter

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 表名;

标签:创建,列名,DDL,数据类型,查询,表名,table,alter
From: https://www.cnblogs.com/qihaokuan/p/16784859.html

相关文章

  • DQL_基础查询和DQL_条件查询
    DQL_基础查询:1.多个字段的查询select字段名1,字段名2...from表名;注意:如果查询所有字段,则可以使用*来替代字段列表。2.去除重复:distinct3.计算列一般可以使用四则......
  • mysql换行符查询
    mysql:select*from tb_prowhere tb_pro.namelikeCONCAT('%',char(10),'%')select*from tb_prowhere tb_pro.namelikeCONCAT('%',char(13),'%')    ......
  • 多表查询
    笛卡尔积有两个集合A,B取这两个集合的所有组成情况要完成多表查询,需要消除无用的数据 查询所有员工信息和对应的部门信息    查询员工表的名称,性别......
  • 如何通过Java应用程序创建Word表格
    表格,又称为表,既是一种可视化交流模式,又是一种组织整理数据的手段。人们在通讯交流、科学研究以及数据分析活动当中广泛采用着形形色色的表格。那么如何通过Java应用程序创建......
  • TZOJ 7871:维护序列 单链表应用(创建/查询/插入/删除)
    描述 给定一个长度为n的整数序列。现在有m个操作,操作分为三类,格式如下:(1)1i:询问序列中第i个元素的值,保证i小于等于当前序列长度。(2)2iv:在序列中第i个元素前加......
  • DDL-操作数据库创建&查询以及修改&删除&使用
    DDL-操作数据库创建&查询以及修改&删除&使用1.操作数据库:CRUD1.C(Create):创建创建数据库createdatabase数据库名称;创建数据库,判断不存在,再创建createdatabase......
  • 子查询-详细
    子查询: *概念:查询中嵌套查询,称嵌套查询为子查询。 --查询工资最高的员工信息 --1查询最高的工资是多少9000 SELECTMAX(salary)......
  • 多表查询-练习
    多表查询-练习--部门表CREATETABLEdept(idINTPRIMARYKEYPRIMARYKEY,--部门iddnameVARCHAR(50),--部门名称locVARCHAR(50)--部门所在地);......
  • 多表查询内连接和外连接
    多表查询的分类:1.内连接查询: 1.隐式内连接:使用where条件消除无用数据 *例子: --查询所有员工信息和对应的部门信息 SELECT*FR......
  • 525多表查询子查询的两种情况和526子查询的第三种情况
    子查询不同情况子查询的结果是单行单列的子查询作为条件,使用运算符去判断查询员工工资小于平均工资的人SELECT*FROMempWHEREemp.salary<(SELECTAVG(salary)FRO......