MySQL初學(xué)者常用命令語(yǔ)句

tb_name:表名? ? ? ?db_name:數(shù)據(jù)庫(kù)名? ? ? ? ?column_name:字段名

在學(xué)習(xí)MySQL時(shí)一定不要忘記每個(gè)sql語(yǔ)句必須以分號(hào)結(jié)尾。

下面是一些經(jīng)常會(huì)用到的sql語(yǔ)句,不是很全,但是大致的功能都可以實(shí)現(xiàn)。


顯示當(dāng)前服務(wù)器版本:select version();

顯示當(dāng)前日期時(shí)間:select now();

顯示當(dāng)前用戶:select user();

創(chuàng)建數(shù)據(jù)庫(kù):create database db_name;

查看當(dāng)前服務(wù)器下的數(shù)據(jù)庫(kù)列表:show databases;

修改數(shù)據(jù)庫(kù):alter database 新的db_name;

刪除數(shù)據(jù)庫(kù):drop database db_name;

使用數(shù)據(jù)庫(kù):use db_name;

創(chuàng)建數(shù)據(jù)表:create table tb_name (column_name,data_type);

例如:

create table student(

username varchar(20),

age int,

);

查看數(shù)據(jù)表:show tables from db_name;

查看數(shù)據(jù)表的結(jié)構(gòu):show columns from tb_name;

where :對(duì)記錄進(jìn)行過(guò)濾,如果沒(méi)有指定where子句,則顯示所有記錄。

數(shù)據(jù)查詢:select column_name from tb_name where 條件;

數(shù)據(jù)添加:insert into tb_name(column_name)values (添加的新數(shù)據(jù));

數(shù)據(jù)修改:??update tb_name set column_name=新數(shù)據(jù) where 條件;

數(shù)據(jù)刪除:delete from tb_name where 條件;

查詢結(jié)果分組----group by:select 列名 from tb_name group by 列名 asc或者desc;

asc:升序;desc:降序。

order by:

對(duì)查詢結(jié)果進(jìn)行排序:select column_name from tb_name order by desc(asc);

aoto_increment:自動(dòng)編號(hào),記錄的唯一性,必須與主鍵組合使用,默認(rèn)情況下,起始值為1,每次的增量為1。

primary key:主鍵約束,每張數(shù)據(jù)表只能存在一個(gè)主鍵,主鍵保證記錄的唯一性,

主鍵自動(dòng)為not null。

unique key:唯一約束,可以保證記錄的唯一性,可為空值,每張數(shù)據(jù)表可以存在多個(gè)唯一約束。

foreign key:保持?jǐn)?shù)據(jù)的一致性、完整性,從表的某列引用主表的某列的值。

外鍵建立的條件:兩個(gè)表必須是innodb數(shù)據(jù)引擎;使用在外鍵關(guān)系的域必須為索引型(index);使用在外鍵關(guān)系的域必須與數(shù)據(jù)類型相似。

添加唯一約束(unique key):alter table tb_name add unique (column_name);

添加外鍵約束(foreign key):alter?table?從表?add?constraint?外鍵(形如:fk_從表_主表)?foreign?key?(從表外鍵字段)?references?主表(主鍵字段);

最后編輯于
?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 什么是SQL數(shù)據(jù)庫(kù): SQL是Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫。SQL是...
    西貝巴巴閱讀 2,002評(píng)論 0 10
  • 轉(zhuǎn)載,覺(jué)得這篇寫 SQLAlchemy Core,寫得非常不錯(cuò)。不過(guò)后續(xù)他沒(méi)寫SQLAlchemy ORM... ...
    非夢(mèng)nj閱讀 5,603評(píng)論 1 14
  • 50個(gè)常用的sql語(yǔ)句Student(S#,Sname,Sage,Ssex) 學(xué)生表Course(C#,Cname...
    哈哈海閱讀 1,334評(píng)論 0 7
  • 每一個(gè)地區(qū)的美食,都帶著濃濃的地方特色,既反映了當(dāng)?shù)氐奈锂a(chǎn)風(fēng)情,又反映出當(dāng)?shù)貏趧?dòng)人民的智慧。過(guò)去,東北人家以玉米為...
    好孩子成長(zhǎng)在線閱讀 2,428評(píng)論 0 2
  • 時(shí)間過(guò)得真快,轉(zhuǎn)眼間,30天訓(xùn)練營(yíng)就結(jié)束了。 我們因?yàn)槎际菬釔?ài)文學(xué),熱愛(ài)寫作走到一起,我們因?yàn)橛袩o(wú)法克服的“懶癌”...
    玲婧婧閱讀 287評(píng)論 2 2

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