<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-31  評論-2  文章-0  trackbacks-0

    安裝

    sudo apt-get install mysql

    命令行操作

    登錄

    mysql -u用戶名 -p密碼 -h數據庫地址(ip) 數據庫名稱

    注意:盡量不要在-p后直接跟密碼,否則其他人很容易通過查閱命令行歷史記錄(比如,history命令)看到你的密碼。

    SQL參考

    MySQL參考

    常見數據類型

    integer(11) 11位字節的整數
    tinyint(1)
    bigint(20)
    decimal(10,2) 小數
    varchar(20) 最長為20位字節的可變字符串
    char(20) 最長為20位字節的定長字符串(定長指的是存儲空間定長)
    text 文本,用于存大量不固定長度的文本信息
    blob 二級制信息

    常見函數

    length(str) 字符串的長度
    trim(str) 去掉字符串前后的空格
    substring(str,1) 獲取子串
    convert(str using gbk) 將字符串轉化為gbk編碼
    reverse(str) 倒序

    增刪改查

    insert into product (sku,name) values ('123456','productname')

    向表中添加sku=123456,name='productname' 的數據

    update product set name='updated product name' where sku='123456'

    將表product中的sku為'123456'的數據的name字段的值設置為'updated product name'

    select sku,name from product where sku='123456'

    從表product 中查詢 sku為'123456'的數據

    delete from product where sku='123456'

    其他操作實例

    多表查詢

    select p.sku,b.name from product p,brand b where p.brand_id=b.id and p.sku='123456'

    子查詢

    select p.sku,p.name from product p where p.brand_id in (select id from brand where id=123)

    左連接

    select p.sku,p.name,b.name from product p left join brand b on p.brand_id=b.id

    從一個表導入數據到另一個表

    insert into product1 (sku,name,brand_id) (select sku,name,brand_id from product2)

    查找不同的數據

    select distinct p.sku from product p

    查詢時按照某個字段排序(asc升序,desc降序)

    select * from product order by name desc

    常見問題

    如何創建表

    CREATE TABLE  product (
    `sku` char(6) NOT NULL COMMENT '商品的唯一標識\n',
    `brand_id` int(11) default NULL,
    `name` varchar(50) default NULL,
    PRIMARY KEY (`sku`),
    CONSTRAINT `brand_fk_constraint` FOREIGN KEY (`brand_id`) REFERENCES `brand` (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8

    如何創建外鍵

    alter table product add CONSTRAINT `brand_fk_constraint` FOREIGN KEY (`brand_id`) REFERENCES `brand` (`id`)

    如何修改表中的字段

    alter table product modify name varchar(200)

    如何向表中添加字段

    alter table product add comment varchar(200)

    如何刪除表中字段

    alter table product drop name

    存儲過程和觸發器

    h3.mysql創建表

    drop table if exists news;

    /*==========================*/
    /* Table: 消息表 */
    /*==========================*/
    create table news
    (
    NewsId bigint(20) not null unsigned primary key auto_increment,
    NewsContext varchar(50) not null,
    NewsType varchar(50) not null,
    UsersId int(11) not null
    );
    alter table news add constraint FK_Id foreign key (NewsId)
    references users (UsersId);

    資源

    官方參考:http://dev.mysql.com/doc/

    posted on 2009-07-02 09:38 xiaoxinchen 閱讀(118) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲老熟女@TubeumTV| 亚洲中文字幕无码久久2017 | 九九九精品视频免费| 国产网站在线免费观看| 国产亚洲欧美日韩亚洲中文色| 日韩亚洲国产高清免费视频| 亚洲AV无码精品蜜桃| 性短视频在线观看免费不卡流畅 | 中国一级特黄高清免费的大片中国一级黄色片 | 无码区日韩特区永久免费系列 | 中文在线免费视频| 精品国产亚洲一区二区三区| 永久免费av无码入口国语片| 亚洲福利视频一区| 182tv免费视视频线路一二三| 亚洲一区中文字幕在线观看| 59pao成国产成视频永久免费| 久久精品国产亚洲精品2020| 精品免费人成视频app| 亚洲精品av无码喷奶水糖心| www国产亚洲精品久久久日本| av成人免费电影| 在线电影你懂的亚洲| 久久电影网午夜鲁丝片免费| 美女视频黄频a免费| 国产亚洲一区二区在线观看| 24小时免费看片| 色视频在线观看免费| 国产精品亚洲A∨天堂不卡| 最近在线2018视频免费观看| 亚洲精品国产摄像头| 狠狠综合久久综合88亚洲| 最近新韩国日本免费观看| 亚洲精品女同中文字幕| 亚洲精品无码久久千人斩| 色老头永久免费网站| 黄页网站在线观看免费| 亚洲AV成人无码久久精品老人| 全免费一级毛片在线播放| 国产午夜精品久久久久免费视| 亚洲AV男人的天堂在线观看|