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深入浅出里有一张表挺好的引擎所有的优缺点一目了然---------设置字符*/

    建立表

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

  • 相关阅读:
    软件测试相关面试
    GET和POST两种基本请求方法的区别
    Fiddler的安装与使用
    idea与eclipse项目相互导入的过程
    Selenium 学习笔记
    面试相关的案例
    idea编译启动报错
    window安装redis无法启动报错
    【001】接口测试-常用工具介绍和使用
    pyinstaller 打包exe相关
  • 原文地址:https://www.cnblogs.com/ututuut/p/4329774.html
Copyright © 2011-2022 走看看