day01-MySQL命令

  1. MySQL命令

    • 显示所有已有数据库
    show databases;
    
    • 显示所有字符集
    show character set;
    
    • 切换数据库
    use school;
    
    • 显示当前数据库中的所有表
    show tables;
    
    • 创建二维表

      int = integer , var = varchar , date:日期,time:时间 primary key(添加主键约束)

    create table tb_student 
    (
    stu_id int not null comment '学号', 
    stu_name varchar(10) not null  comment '姓名', 
    stu_sex boolean default 1  comment '性别', 
    stu_birth date  comment '生日',
    primary key (stu_id)
    )engine=innodb comment '学生表';
    
    • 查看表结构
    desc tb_student;
    
    • 删除二维表
    drop table tb_student;
    drop table if exists tb_student;
    
    • 修改二维表
    1.添加一个列
    alter table tb_student add column stu_addr varchar(100) default'';
    alter table tb_student add column stu_tel varchar(11) default'';
    
    2.删除一个列
    alter table tb_student drop column stu_tel;
    
    3.修改一个列
    alter table tb_student change column stu_sex stu_gender boolean default 1;
    alter table tb_student modify column stu_sex char(1) default 'M';
    
    4.修改约束条件
    alter table tb_student add constraint primary key(stu_id);
    
    5.修改表的名字
    alter table tb_student rename to ...;
    
  2. 数据类型

  • 整型:integer(int)/tinyint/smallint/bigint
    4 1 2 8
    -231~231-1
    int unsigned(无符号整数)
    0~2^32-1
  • 小数:decimal(10,2) 十位有效数(小数点后位数加小数点后位数)保留到小数点后两位
  • 日期:date/time/datetime/timestamp(时间戳)
  • 文本:varchar/char
  1. SQL - Structured Query Language

    ​ ~ DDL - Data Definition Language - create / drop / alter

    eg:

  • 创建数据库并指定默认字符集, MySQL8 默认的字符集就是utf8mb4
create database school default character set utf8mb4;
  • 删除数据库
drop database if exists school;     
drop database school;(没有这个库会报错)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值