MySql 學(xué)習(xí)筆記

一些數(shù)據(jù)類型

  1. 純?nèi)掌冢篸ate
  1. 純時(shí)間:time
  2. 日期時(shí)間:datetime
  3. 時(shí)間戳: timestamp
  4. 數(shù)據(jù)庫(kù)中表示字符串用單引號(hào)

關(guān)鍵詞

  1. default xxx 設(shè)默認(rèn)值
  1. primary key 主鍵
  2. auto_increment 遞增,僅適用于整形

一些操縱

Mysql數(shù)據(jù)庫(kù)登陸:

//cmd:mysql路徑/bin   (可設(shè)到環(huán)境變量里)
>>mysqld.exe    //啟動(dòng)mysql服務(wù)
>>mysql -u root -p  //啟動(dòng)mysql命令行工具

cmd一般命令:

>> show databases;
>> use test
>> show tables;

數(shù)據(jù)定義語(yǔ)言(DDL):

//建庫(kù):
>> create database mydb;

//刪除庫(kù):
>> drop database mydb;

//建表:
>> create table mytable(
    id    int    primary key    auto_increment,
    name    varchar(2),
    birth    date
    );

//查看表:
>> show table;

//查看表結(jié)構(gòu):
>> desc mytable;

//刪除表:
>> drop table mytable;

//修改表結(jié)構(gòu):
>> alter table mytable XXX;
XXX:
添加一列:
    add column newColumnName  varchar(20); 
改表名:
    rename newName;
刪除一列:
    drop column aColumnName;
修改某列類型:
    modify columnName newType;
或  change columnName newName newType;

數(shù)據(jù)操縱語(yǔ)言(DML)

//添加:
>> insert into tableName (字段1,字段2...) values(值1,值2...);

//獲取當(dāng)前日期:
>> now();
//修改:
>> update 表名 set 字段名='值',字段名='值' where 字段名='值'

//刪除:
>> delete from 表名 where 條件;
//注意:
    -- 全部刪除后再插入,ID會(huì)依據(jù)前一個(gè)自增, 
    -- 要想重新設(shè)置ID,可直接修改ID,只要不重復(fù)

模糊查詢:

//查詢以‘s’結(jié)尾的:(like 關(guān)鍵字,用%通配符)
>> select * from Table where name like '%s';//'%s' 's%' '%s%'

//排序條件:
>> order by 字段1 desc,z字段2 asc,...(多條件查詢排序)//desc降序 asc升序

//分組查詢:
group by 字段 having 字段='值';(效率低)
替換為:
where 字段='值' group by 字段;(效率高)
//說(shuō)明:where 是分組前的條件,having是分組后的條件,使用在group by后(效率較低)

//聚合函數(shù):
    count(字段);
    
//別名:
    select 字段 as 別名 from.....
//查詢條數(shù):
    limit 10
//分頁(yè)查詢:
    select * from 表名 limit begin,end;
    //begin:起始位置    end:終止位置

附注

SQL語(yǔ)法基本一致,除了一些個(gè)性化的函數(shù)(名)
數(shù)據(jù)庫(kù)不區(qū)分大小寫(xiě)


作業(yè)部落 簡(jiǎn)書(shū) CSDN

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容