zoukankan      html  css  js  c++  java
  • mysql 小总

    1.create database dbname;
    2.use dbname;
    3.create table tablename (columns)
    not null的意思是表中所有行的此属性必须有一个值。如果没有指定,该列可以为空。

    auto_increment 自动产生一个唯一的标识符值。
    primary key 表示该列是表的主键。本列中的输入必须唯一。
    unsigned 意思是它只能是0或者一个正数。
    float(6,2)订单总金额(宽6位),小数位数到美分(2位)

    low_priority 关键字意味着当数据不是从表格读出时,系统必须等待并且稍后再插入。
    delayed关键字意味着出入的数据将为缓存。


    insert into customers (name,address, city) values
    ('melissa jones', 'shangqiu' ,'nar nar goon north');

    insert into customers
    set name = 'michael archer',
    address = '12 adderley avenjue',
    city = 'leeton';

    二、获取数据
    select name, city from customers; //指定列查询
    select * from customers; //查询所有
    select * from customers where customerid = 3;//条件查询
    select * from customers where customerid = 3 or customerid = 4;
    a.多表查询(关联)
    select orders.orderid, orders.amount, orders.data from customers,
    orders where customers.name = 'julie smith'
    and customers.customerid = orders.customerid;

    表之间的逗号等价于输入inner join或cross join。这是一种关联,有时也称为完全关联
    或表的笛卡尔乘积。(其意思,将多个表列出来,形成一个大表。)
    b.排序
    order by asc desc
    c.分组与合计数据
    select customerid ,avg(amount) from orders
    group by customerid having avg(amount) >50;
    d.选择要返回的行
    limit 2,3 从2行开始 返回3行
    e.使用子查询

    update customers
    set address = '250 olsend road'
    where customerid = 4;

    删除
    delete from customers where customerid = 5;
    drop table table;
    drop database database;

    数据库的优化
    1.尽量避免使用可变长度列(像varchar、text、和blob)。如果字段长度固定,它们用起来更快,但是
    要占用多一点的空间。
    2.

  • 相关阅读:
    字符串的操作
    10.20 整理1
    if else; while; break;continue ----流程控制系列
    10.19 重新打了第一天的代码(课件))
    10.17
    svn,导入数据到版本库及使用工作副本
    mysql的反引号backtick
    css中的1px并不等于设备的1px
    onclick事件属性与在用js绑定onclick事件中的this的区别
    一次对CI框架update方法底层实现的探索之旅
  • 原文地址:https://www.cnblogs.com/suihui/p/2716476.html
Copyright © 2011-2022 走看看