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));
  • 相关阅读:
    【3-9】数据库基本应用
    Oracle所有分析函数<转>
    Oracle数据库row_number详解<转>
    MVC人员管理系统
    MVC Razor语法
    MVC基础
    邮箱验证
    jQuery入门基础(动画效果)
    js前台与后台数据交互
    ajax入门基础
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/6286179.html
Copyright © 2011-2022 走看看