zoukankan      html  css  js  c++  java
  • 【数据库】数据库操作

    安装:yum -y install mysql -server

    native 新建查询,建表

    mysql -uroot -p

    ************数据类型*********

    数值类型字节
    int或integer 4
    float 4
    double 8

       decimal:高精度


    日期和时间字节格式
    date 3 YYYY-MM-DD
    time 3 HH:MM:SS
    year 1 YYYY
    datetime 8 YYYY-MM-DD HH:MM:SS
    timestamp 4 YYYYMMDD HHMMSS

    字符串字节用途
    char 3 YYYY-MM-DD
    time 3 HH:MM:SS
    year 1 YYYY
    datetime 8 YYYY-MM-DD HH:MM:SS
    timestamp 4 YYYYMMDD HHMMSS

    ;代表命令语句结束


    查看引擎

    show engines;


    ********************************

    库操作DDL语言
    创建 create database 数据库名
    删除 drop database 数据库名
    查看 show databases
    用库 use 数据库名

    *************************

    表操作  
    查看表(列) show tables; desc 表名
    查看表(详细) show create tables 表名/G;  
    删除表 drop table 表名; drop table if exists 表名
    修改表名 alter table 旧表名 rename 新表名;  

    修改 alter

        添加列alter table 表名 add 列名 first/after 已存在列名 类型(){只有first,就在第一个位置}
        删除列alter table 表名 drop 字段名
        查看所有列 desc 表名
        修改列名alter table 表名change 旧名 新名 数据类型(旧名=新名只改变数据类型)
        修改数据类型alter table 表名 modify 列名 数据类型
    

    创建 creat

        create table 表名(
        sno int ①primary key ⑧auto_increment,
        sname varchar(10)⑤not null,
        sage int(4)⑥unique,
        ssex varchar(20) ⑦default ‘男’ ,
        ②primary key(son),
        ③foreign key(sno)references 另一个表(id)
        )⑨DEFAULT CHARSET=utf8; 
    
        ②可以多字联合主键primary key(son,sname,sage)
    

    ****************约束**************

    序号约束 功能
    ①② 主键 primary key 不可以重复,不能为空,一个表只有一个主键
    外键 foreign key 外键等于另一个表的主键
    非空 not null  
    唯一约束 unique 不出现重复值
    默认约束 default ‘默认数据’ 默认值
    自动增加 auto_increment 初始值1只有一个只能在主键后面 赋值null

    check:检查 check>0; 
    约束 (列名) 
    表级约束 唯一约束 
    constraint 约束名 约束类型(列名) 
    多列增加约束:alter table 表名 add 约束(列名); 
    单列增加约束:alter table 表名 modify 列名 数据类型 约束; 
    删除约束:alter table 表名 drop 约束


    ****************************数据********* 
    插入数据 
    insert into 表名(列名1,列名2) value (‘a’,‘a’),(‘a’,‘a’);

  • 相关阅读:
    Java实现生产者消费者模式
    LRU结构(采用hashmap + 双向链表实现)
    自定义优先级队列PriorityQueue
    KdApiSearchDemo
    MongoDBHelper
    WebApiInvoker
    轨迹
    SignAttribute
    web api 压缩
    web api 缓存类
  • 原文地址:https://www.cnblogs.com/baoyu7yi/p/6920328.html
Copyright © 2011-2022 走看看