zoukankan      html  css  js  c++  java
  • 数据库 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));
  • 相关阅读:
    BZOJ 3991 set维护dfs序
    BZOJ 4547 矩阵快速幂
    WERTYU | TEX Quotes
    高精度运算
    最大公约数和最小公倍数
    老鼠的旅行
    数据交换
    1136 A Delayed Palindrome
    1137 Final Grading
    1138 Postorder Traversal
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/6286179.html
Copyright © 2011-2022 走看看