首页 > 数据库 >sql对表table操作

sql对表table操作

时间:2023-02-27 19:36:15浏览次数:36  
标签:对表 10 -- stu user sql table alter

查询当前数据库下所有表名称:

  show tables;

查询表结构:

  desc user;

创建表:

  create table tb_user(

    id int,

    age int,

    score double(5,2),         -- 小数点后两位,5-2=3,三位数100,0~100.00

    birthday date,

    name char(10),     -- 定长,字符数超过10报错,‘张三’,10个字符空间,后8个被空格补齐,存储性能高,浪费空间,255bytes

    name varchar(10),     -- 变长,字符数超过10报错,‘张三’,  2个字符空间,          存储性能低,节约空间,65535bytes

    status tinyint      -- 学生状态,数字表示,正常/休学/毕业/...

 

  );

删除表:

  drop table tb_user;

  drop table if exists tb_user;

修改表:

  改表名:

    alter table student rename to stu;

  添加一列:

    alter table stu add address varchar(50);

  修改数据类型:

    alter table stu modify address char(50);

  修改列名和数据类型:

    alter table stu change address addr varchar(30);

  删除列:

    alter table stu drop addr;

 

标签:对表,10,--,stu,user,sql,table,alter
From: https://www.cnblogs.com/dahuilang21/p/17161566.html

相关文章

  • mysql数据库的级联复制
    今天分享的是mysql数据库中的级联复制,要想实现mysql的级联复制首先要进行建立主从复制,在其基础上增加新的主机。范例:实现级联复制需要在中间的从服务器启用以下配置,实现中......
  • 升级mysql
    1.先备份之前的数据库进入mysqldump-u用户-p--all-databases>保存备份文件的路径及sql结尾的文件如:mysqldump-uroot-p--all-databases>D:\Backup.sql2.关......
  • MySQL8.0 存储引擎(InnoDB )buffer pool的实现原理
     数据库为了高效读取和存储物理数据,通常都会采用缓存的方式来弥补磁盘IO与CPU运算速度差。InnoDB作为一个具有高可靠性和高性能的通用存储引擎也不例外,BufferPool就是......
  • sql对数据库database操作
    查询数据库:showdatabases;创建数据库:createdatabasedb1;createdatabaseifnotexistdb1;删除数据库:dropdatabasedb1;dropdatabase......
  • mysql生成随机日期
    生成一天内随机时间selectsec_to_time(rand()*86400);生成一天内随机时间,floor取整秒selectsec_to_time(floor(rand()*86400));生成00:00:00到01:00:00之......
  • mysql开启慢查询日志
    前言:mysql数据库默认没有开启慢查询日志,需要我们手动去设置这个参数;慢查询,它的主要作用是定位那些执行时间比较长的sql语句,运行时间超过long_query_time值的SQL(long_query_......
  • mysql查询近N天的数据
    今天select*from表名whereto_days(时间字段名)=to_days(now());昨天SELECT*FROM表名WHERETO_DAYS(NOW())-TO_DAYS(时间字段名)<=17天SELECT*F......
  • MySQL根据经纬度和距离查询最近的数据
    [lat]:输入的纬度[lon]:输入的经度[distance]:查询距离内的数据,单位mSELECT*FROM(SELECTidlon,lat......
  • 五十条常用的MySQL语句
    1、查询“001”课程比“002”课程成绩高的所有学生的学号;selecta.S#from(selects#,scorefromSCwhereC#='001')a,(selects#,scorefromSCwhereC#='002')bwhe......
  • mysql 5.7安装方法
    下载好包解压后按下列顺序执行1.给bin目录添加到环境变量,前提:关闭所有cmd窗口2.将mysql添加到系统服务中 方法:鼠标右键任务栏选择服务方法2:cmd输入services.ms......