• 数据库 Mysql内容补充一


    mysql时间函数
    
    --获取当前日期
    select current_date();
    
    --获取当前时间
    select current_time();
    
    --获取当前的日期和时间
     select now();
    
    --获取datetime的年,月,日
    select year(now());--select month(now());--select day(now());----返回datetime的日期部分
    select date(now());
    
    --在datetime加上日期或时间
    select date_add(now(),interval 1 day);--当前datetime的后一天
    select date_add(now(),interval -1 day);--当前datetime的前一天
    select date(date_add(now(),interval -1 day));--当前datetime的前一天的日期
    
    select date_add(now(),interval 1 month);--当前datetime的后一个月
    select date_add(now(),interval 1 year);--当前datetime的后一个年
    表的约束
    --注意:mysql表名区分大小写,和oracle不同
    --定义主键约束 primary key :不允许为空 不允许重复
    --定义主键自动增长 auto_increment
    --定义唯一约束 unique
    --定义非空约束 not null
    --定义外键约束 constraint 
    --删除主键 alter tableb tablename drop primary key
    
    create table Myclass(
        id int primary key auto_increment,
        name varchar(30) unique
    ); 
    --注意:虽然是auto_increment,但是插入语句不可以是mysql> insert into myclass values('222');必须指定列名
    
    mysql> create table student(
        -> id int(11) primary key auto_increment,
        -> name varchar(30) unique,
        -> passwd varchar(30) not null,
        -> classid int(11),--注意:虽然classid是外键,但是必须加逗号,这和oracle不同
        -> constraint stu_class_fk foreign key(classid) references myclass(id));
  • 相关阅读:
    fiddler的详细分析
    在Linux中mysql的一些基本操作
    MySQL运行状态show status详解
    第1节-软件测试基本概念及分类
    HTML
    python 目录
    Web框架 Bottle 、Flask 、Tornado
    Query
    JavaScript基础篇
    DOM、BOM 操作
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/6286179.html
Copyright © 2020-2023  润新知