国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mysql之語句

這篇具有很好參考價(jià)值的文章主要介紹了mysql之語句。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、mysql的擴(kuò)展語句

(1)創(chuàng)建表

mysql之語句,mysql,數(shù)據(jù)庫

if not exists yyy:這個(gè)表不存在才會(huì)創(chuàng)建

zerofill:自動(dòng)補(bǔ)齊位置

primary key:當(dāng)前表的主鍵,主鍵只能有一個(gè),唯一且不能為空

auto_increment:表示該字段可以自增長。默認(rèn)從1開始,每條記錄會(huì)自動(dòng)遞增1

unique key 唯一性約束,跟主鍵不同,可以為空

(2)復(fù)制表

create table test like sss;復(fù)制表結(jié)構(gòu),通過like語句復(fù)制sss的表結(jié)構(gòu),不能復(fù)制表的數(shù)據(jù)

insert into test select * from sss;復(fù)制表的數(shù)據(jù),兩個(gè)表的數(shù)據(jù)結(jié)構(gòu)要一致

create table test2 (select * from sss);復(fù)制表結(jié)構(gòu)和數(shù)據(jù)

(3)刪表

刪除表內(nèi)的所有數(shù)據(jù):delete、truncate、drop

①delete from yyy; ?

delete刪除是一行一行刪除,如果表中有自增長列,清空所有記錄之后,再次添加內(nèi)容,會(huì)從原來的記錄之后繼續(xù)自增寫入(有時(shí)有效)

②truncate table test;(工作中常用)

清空表的數(shù)據(jù),而且會(huì)把表結(jié)構(gòu)重新建立。速度比delete快

③drop table test2;(不推薦使用)

直接刪除整個(gè)表

(4)創(chuàng)建臨時(shí)表

臨時(shí)表一般用于調(diào)試,創(chuàng)建后在表目錄中不顯示,連接退出之后,臨時(shí)表會(huì)被銷毀,且臨時(shí)表無法創(chuàng)建外鍵

mysql之語句,mysql,數(shù)據(jù)庫

2、mysql的約束方式

(1)主鍵約束:用于唯一標(biāo)識(shí)表中的每一行,主鍵列的值必須唯一且不能為空,一個(gè)表只能有一個(gè)主鍵

(2)外鍵約束:用于建立表與表之間的關(guān)系。一般是和另一張表的主鍵關(guān)聯(lián)。作用:確保數(shù)據(jù)引用的完整性。一個(gè)表可以有多個(gè)外鍵

(3)非空約束:not null,該位置必須要有值,空格也算

(4)唯一性約束:unique,確保列中的所有值都是唯一的,類似于主鍵,但是可以為空,且多個(gè)表可以有多個(gè)唯一約束

(5)默認(rèn)值約束:default,在插入表數(shù)據(jù)值,如果沒有定義值,會(huì)提供一個(gè)默認(rèn)值

(6)自增約束:auto_increment,每行自動(dòng)生成一個(gè)唯一標(biāo)識(shí),一般配合主鍵使用

mysql之語句,mysql,數(shù)據(jù)庫

mysql之語句,mysql,數(shù)據(jù)庫

show create table class;???#查看從表class

mysql之語句,mysql,數(shù)據(jù)庫

主表和從表:

插入數(shù)據(jù):先插入主表,再插入從表

刪除數(shù)據(jù):先刪除主表,再刪除從表

mysql之語句,mysql,數(shù)據(jù)庫

mysql之語句,mysql,數(shù)據(jù)庫

mysql之語句,mysql,數(shù)據(jù)庫

mysql之語句,mysql,數(shù)據(jù)庫

mysql之語句,mysql,數(shù)據(jù)庫

mysql之語句,mysql,數(shù)據(jù)庫

mysql之語句,mysql,數(shù)據(jù)庫

先刪外鍵,再刪外鍵索引

mysql之語句,mysql,數(shù)據(jù)庫

先解除自增約束,才能刪除主鍵

mysql之語句,mysql,數(shù)據(jù)庫

mysql之語句,mysql,數(shù)據(jù)庫

內(nèi)部外鍵關(guān)聯(lián)

mysql之語句,mysql,數(shù)據(jù)庫

外部外鍵關(guān)聯(lián)

mysql之語句,mysql,數(shù)據(jù)庫

3、實(shí)題:兩張表建立主從關(guān)系

1、主表school

de_id int(4) 不滿4位要補(bǔ)齊,自增長,主鍵

name varchar(15)不能為空

email varchar(45)可以為空,但是不能重復(fù),且有默認(rèn)值“bdqnkgc@126.com”

2、從表cloud_ky32

id int(4)自增長,主鍵

class_name 不能為空

de_id 外鍵,和主鍵關(guān)聯(lián)

address可以為空,默認(rèn)值“地址不祥”

phone int(11)不能為空且不能重復(fù)

3、刪除外鍵關(guān)聯(lián),刪除從表的主鍵,重新定義主鍵為phone

①創(chuàng)建主表

mysql之語句,mysql,數(shù)據(jù)庫

②創(chuàng)建從表

mysql之語句,mysql,數(shù)據(jù)庫

③刪除從表的外鍵

mysql之語句,mysql,數(shù)據(jù)庫

mysql之語句,mysql,數(shù)據(jù)庫

mysql之語句,mysql,數(shù)據(jù)庫

④刪除從表的主鍵

mysql之語句,mysql,數(shù)據(jù)庫

mysql之語句,mysql,數(shù)據(jù)庫

⑤重新定義主鍵

mysql之語句,mysql,數(shù)據(jù)庫文章來源地址http://www.zghlxwxcb.cn/news/detail-733756.html

到了這里,關(guān)于mysql之語句的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)據(jù)庫應(yīng)用:MySQL數(shù)據(jù)庫SQL高級(jí)語句與操作

    數(shù)據(jù)庫應(yīng)用:MySQL數(shù)據(jù)庫SQL高級(jí)語句與操作

    目錄 一、理論 1.克隆表與清空表 2.SQL高級(jí)語句 3.SQL函數(shù) 4.SQL高級(jí)操作 5.MySQL中6種常見的約束 二、實(shí)驗(yàn) ?1.克隆表與清空表 2.SQL高級(jí)語句 3.SQL函數(shù) 4.SQL高級(jí)操作 5.主鍵表和外鍵表 ?三、總結(jié) 克隆表:將數(shù)據(jù)表的數(shù)據(jù)記錄生成到新的表中。 (1)克隆表 ①?先創(chuàng)建再導(dǎo)入 ②?創(chuàng)建

    2024年02月13日
    瀏覽(101)
  • MySQL數(shù)據(jù)庫——MySQL SELECT:數(shù)據(jù)表查詢語句

    在?MySQL 中,可以使用 SELECT 語句來查詢數(shù)據(jù)。查詢數(shù)據(jù)是指從數(shù)據(jù)庫中根據(jù)需求,使用不同的查詢方式來獲取不同的數(shù)據(jù),是使用頻率最高、最重要的操作。 SELECT 的語法格式如下: 其中,各條子句的含義如下: {*|字段列名} 包含星號(hào)通配符的字段列表,表示所要查詢字段的

    2024年02月05日
    瀏覽(232)
  • 數(shù)據(jù)庫應(yīng)用:MySQL高級(jí)語句(一)

    數(shù)據(jù)庫應(yīng)用:MySQL高級(jí)語句(一)

    目錄 一、理論 1.常用查詢 2.函數(shù) 3.進(jìn)階查詢 二、實(shí)驗(yàn) 1.普通查詢 2.函數(shù) 3.進(jìn)階查詢 三、問題 1.MySQL || 運(yùn)算符不生效 四、總結(jié) 常用查詢包括:增、刪、改、查; 對(duì) MySQL 數(shù)據(jù)庫的查詢,除了基本的查詢外,有時(shí)候需要對(duì)查詢的結(jié)果集進(jìn)行處理。 (1)selelct select,顯示表格中

    2024年02月17日
    瀏覽(85)
  • 【MySQL數(shù)據(jù)庫】MySQL 高級(jí)SQL 語句一

    【MySQL數(shù)據(jù)庫】MySQL 高級(jí)SQL 語句一

    ) % :百分號(hào)表示零個(gè)、一個(gè)或多個(gè)字符 _ :下劃線表示單個(gè)字符 ‘A_Z’:所有以 ‘A’ 起頭,另一個(gè)任何值的字符,且以 ‘Z’ 為結(jié)尾的字符串。例如,‘ABZ’ 和 ‘A2Z’ 都符合這一個(gè)模式,而 ‘AKKZ’ 并不符合 (因?yàn)樵?A 和 Z 之間有兩個(gè)字符,而不是一個(gè)字符)。 ‘ABC%’

    2024年02月09日
    瀏覽(1352)
  • MySQL數(shù)據(jù)庫查詢語句之組函數(shù),子查詢語句

    MySQL數(shù)據(jù)庫查詢語句之組函數(shù),子查詢語句

    以組為操作單位,一組數(shù)據(jù)得到一個(gè)結(jié)果。 在沒有手動(dòng)分組的前提下,整張表默認(rèn)為一組數(shù)據(jù) max(列名):獲取最大值 min(列名):獲取最小值 sum(列名):獲取總和 avg(列名):獲取平均值 count(列名):統(tǒng)計(jì)值的個(gè)數(shù) 所有組函數(shù)都會(huì)自動(dòng)忽略null值 在某些情況下,我們需要根據(jù)需要

    2024年01月23日
    瀏覽(22)
  • 基本的SELECT語句——“MySQL數(shù)據(jù)庫”

    基本的SELECT語句——“MySQL數(shù)據(jù)庫”

    各位CSDN的uu們好呀,好久沒有更新小雅蘭的MySQL數(shù)據(jù)庫專欄啦,接下來一段時(shí)間,小雅蘭都會(huì)更新MySQL數(shù)據(jù)庫的知識(shí),下面,讓我們進(jìn)入今天的主題吧——基本的SELECT語句?。?! SQL概述 SQL語言的規(guī)則與規(guī)范 基本的SELECT語句 顯示表結(jié)構(gòu) 過濾數(shù)據(jù) 1946 年,世界上第一臺(tái)電腦誕生

    2024年02月09日
    瀏覽(87)
  • 【數(shù)據(jù)庫】MySQL 高級(jí)(進(jìn)階) SQL 語句

    【數(shù)據(jù)庫】MySQL 高級(jí)(進(jìn)階) SQL 語句

    location表格創(chuàng)建 store_info表格創(chuàng)建 顯示表格中一個(gè)或數(shù)個(gè)字段的所有數(shù)據(jù)記錄 不顯示重復(fù)的數(shù)據(jù)記錄 按照條件進(jìn)行查詢 在已知的字段數(shù)據(jù)取值范圍內(nèi)取值 另外還有not in命令,用法一致,表示顯示不在指定范圍內(nèi)的字段的值。 在兩個(gè)字段數(shù)據(jù)值之間取值,包含兩邊字段的數(shù)據(jù)

    2024年02月09日
    瀏覽(28)
  • 【MySQL】數(shù)據(jù)庫SQL語句之DML

    【MySQL】數(shù)據(jù)庫SQL語句之DML

    目錄 前言: 一.DML添加數(shù)據(jù) 1.1給指定字段添加數(shù)據(jù) 1.2給全部字段添加數(shù)據(jù) 1.3批量添加數(shù)據(jù) 二.DML修改數(shù)據(jù) 三.DML刪除數(shù)據(jù) 四.結(jié)尾 ? 時(shí)隔一周,啊蘇今天來更新啦,簡單說說這周在做些什么吧,上課、看書、放松等,哈哈哈,所以博客就這樣被擱了。 ? 今天感覺不錯(cuò),給大

    2024年02月08日
    瀏覽(95)
  • Mysql數(shù)據(jù)庫(六):基本的SELECT語句

    Mysql數(shù)據(jù)庫(六):基本的SELECT語句

    本博主將用CSDN記錄軟件開發(fā)求學(xué)之路上親身所得與所學(xué)的心得與知識(shí),有興趣的小伙伴可以關(guān)注博主!也許一個(gè)人獨(dú)行,可以走的很快,但是一群人結(jié)伴而行,才能走的更遠(yuǎn)! 語法: 選擇全部列: 一般情況下,除非需要使用表中所有的字段數(shù)據(jù),最好不要使用通配符‘ *

    2024年02月08日
    瀏覽(99)
  • MySQL創(chuàng)建數(shù)據(jù)庫(CREATE DATABASE語句)

    ?在 MySQL 中,可以使用? CREATE DATABASE ?語句創(chuàng)建數(shù)據(jù)庫,語法格式如下: [ ] 中的內(nèi)容是可選的。語法說明如下: 數(shù)據(jù)庫名: 創(chuàng)建數(shù)據(jù)庫的名稱。MySQL 的數(shù)據(jù)存儲(chǔ)區(qū)將以目錄方式表示 MySQL 數(shù)據(jù)庫,因此數(shù)據(jù)庫名稱必須符合操作系統(tǒng)的文件夾命名規(guī)則,不能以數(shù)字開頭,盡量

    2024年02月04日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包