zoukankan      html  css  js  c++  java
  • 死磕mysql

    数据库创建语句

    create database new;

    创建一个名为new 的数据库

    drop database new;

    删除名为new的数据库

    数据库名为小写,当初教我的那个人对我说在某个系统中大写会出现异常情况,为了方便移植,统一为小写

    show creata database new;

    查看建立时的语句 

    create table new(

    id int primary key,/*id为主键,在这里当初也考虑为自增字段,可是后来发现有的业务需要先增加后修改,导致无法取得数据,逻辑全部重写。。。。。。。。。另外还可以优化为  int unsigned可以使字段的大小翻番,反正id也不会用到负值,挺管用的。default 0,这也是一个很有意思的地方,default null的物理大小其实并不比0小。所以默认值最好是0,“”,或者其他*/

    ud int default 0,/*做外键*/

    udw varchar(20) default "",/*这个也很搞,字符串有三种,每种细节都不一样,char固定大小,效率高,varchar可变大小,效率低,还有一种是Nvarchar。。。。。没用过。。。。网上的讨论看看*/

    foreign key (ud) references neww(ud),/*外键*/

    index(udw)/*索引,这个看到是提高效率,后面的算法有好几种,每种都有优缺点,hash,树,特定情况下hash效率高,但是也不一定,看运气去,而且不能搜索特定的区间内的东西。。。。。后来自己想想也对,hash算法本来就没这个能力,但是树可以,区间可以用*/

    )engine=innodb,charset=utf8;/*数据库引擎。。。。这个在不同的情况下使用的不一样。。。。。mysql深入浅出里有一张表挺好的引擎所有的优缺点一目了然---------设置字符*/

    建立表

    大二,慢慢学,暑假找实习去,不好的话告诉我,我会再改

  • 相关阅读:
    第四章:Django模型——添加 Event发布会的表 报错
    第四章:Django模型——admin后台管理
    第四章:Django 模型 —— 设计系统表
    第三章:3.9 清除 Google 浏览器中的缓存
    第三章:3.9 关上窗户
    第三章:3.9 引用Django 认证登陆
    第三章:3.8 登陆 Django 默认后台
    降脂食物
    决定孩子人生高度的,不是知识而是这个!
    百万保险
  • 原文地址:https://www.cnblogs.com/ututuut/p/4329774.html
Copyright © 2011-2022 走看看