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

【MySql】表的增刪查改

這篇具有很好參考價值的文章主要介紹了【MySql】表的增刪查改。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

創(chuàng)建表create

CREATE TABLE table_name (
	field1 datatype,
	field2 datatype,
	field3 datatype
) character set 字符集 collate 校驗規(guī)則 engine 存儲引擎;

說明:

field 表示列名
datatype 表示列的類型
character set 字符集,如果沒有指定字符集,則以所在數(shù)據(jù)庫的字符集為準
collate 校驗規(guī)則,如果沒有指定校驗規(guī)則,則以所在數(shù)據(jù)庫的校驗規(guī)則為準

現(xiàn)在創(chuàng)建一張表user1:

mysql> create table if not exists user1(
    -> id int,
    -> name varchar(20) comment '用戶名',
    -> password char(32) comment '用戶的密碼',
    -> birthday date comment '用戶的生日'
    -> )character set utf8 collate utf8_general_ci engine MyIsam;
Query OK, 0 rows affected (0.00 sec)

mysql> 

創(chuàng)建表user2:

mysql> create table if not exists user2(
    -> id int,
    -> name varchar(20) comment '用戶名',
    -> password char(32) comment '用戶的密碼',
    -> birthday date comment '用戶的生日'
    -> )charset=utf8 collate=utf8_general_ci engine=InnoDB;
Query OK, 0 rows affected (0.02 sec)

//也可以不指定,直接創(chuàng)建
mysql> create table if not exists user3 (name char(32));
Query OK, 0 rows affected (0.03 sec)

存儲引擎不同,此時我們查看user1和user2:建表的時候出現(xiàn)不同的個數(shù)

【MySql】表的增刪查改

不同的存儲引擎對于磁盤文件的個數(shù)要求是不一樣的

查看表desc

查看當前數(shù)據(jù)庫的位置:select database();

【MySql】表的增刪查改

查看表的名字show tables;

【MySql】表的增刪查改

  • desc查看表的詳細信息

查看當前表user1里面的詳細信息desc user1:

【MySql】表的增刪查改

查看當前表user2里面的詳細信息desc user1:

【MySql】表的增刪查改

【MySql】表的增刪查改

  • 查看創(chuàng)建表時的詳細信息

show create table user1 \G(\G:格式化顯示,把不需要的符號去掉)

【MySql】表的增刪查改

你下達的sql命令在在sql服務(wù)器內(nèi)要對sql做詞法語法分析,轉(zhuǎn)化成標準的寫法。

修改表alter

在項目實際開發(fā)中,經(jīng)常修改某個表的結(jié)構(gòu),比如字段名字,字段大小,字段類型,表的字符集類型,表的存儲引擎等等。我們還有需求,添加字段,刪除字段等等。這時我們就需要修改表。

  • 修改表名alter table user-name rename to user-newname;

把表user1改成user:

【MySql】表的增刪查改

這個rename to的to是可以省略的:??

alter table user rename User;
  • **修改列名alter table 表名change 老列名 新列名 + 屬性 **

除了列的名稱之外,屬性也得提供

alter table user change name xingming varchar(60)  DEFAULT NULL;

【MySql】表的增刪查改

  • 向表中插入數(shù)據(jù)insert into values
mysql> insert into user values (1,'張三','12345','2010-10-1');
Query OK, 1 row affected (0.00 sec)

mysql> insert into user values (2,'李四','54321','2010-11-1');
Query OK, 1 row affected (0.00 sec)

【MySql】表的增刪查改

  • 表中添加一個字段

例如在user表的birthday字段后面添加一個image_path字段:

alter table user add image_path varchar(128) comment '這個是用戶的頭像路徑' after birthday;

【MySql】表的增刪查改

插入新字段后,對原來表中的數(shù)據(jù)沒有影響

  • 修改指定列的屬性

例如表中的某一列長度更改為60

原先的表:

【MySql】表的增刪查改

alter table user modify name varchar(60);

修改后的表:

【MySql】表的增刪查改

comment直接沒了,把新的屬性全部覆蓋掉老的。

  • 刪除列

比如刪除表user中的password列:

alter table user drop password;

【MySql】表的增刪查改

注意:刪除字段一定要小心,刪除字段及其對應(yīng)的列數(shù)據(jù)都沒了

刪除表drop

DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...

舉個例子,刪除表user

drop table user;

【MySql】表的增刪查改文章來源地址http://www.zghlxwxcb.cn/news/detail-479645.html

到了這里,關(guān)于【MySql】表的增刪查改的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【MySQL】庫和表的增刪查改

    【MySQL】庫和表的增刪查改

    需要云服務(wù)器等云產(chǎn)品來學習Linux的同學可以移步/--騰訊云--/--阿里云--/--華為云--/官網(wǎng),輕量型云服務(wù)器低至112元/年,新用戶首次下單享超低折扣。 ? 目錄 一、庫的操作 1、創(chuàng)建數(shù)據(jù)庫 2、數(shù)據(jù)庫所使用的編碼 2.1查詢編碼集和校驗集 2.2查看數(shù)據(jù)庫的字符集和校驗集 2.3創(chuàng)建數(shù)

    2024年02月08日
    瀏覽(28)
  • 【MySQL】基本查詢(表的增刪查改)

    【MySQL】基本查詢(表的增刪查改)

    CRUD : 四種操作 Create(創(chuàng)建), Retrieve(讀取), Update(更新), Delete(刪除) 創(chuàng)建一張學生表 查詢展示 查詢展示 由于 主鍵 或者 唯一鍵 對應(yīng)的值已經(jīng)存在而導致插入失敗 可以選擇性的進行同步更新操作 語法: 插入主鍵沖突把插入操作該為更新操作 創(chuàng)建一張表 全列查詢 – 通常

    2024年02月15日
    瀏覽(25)
  • 【MySQL】MySQL表的增刪查改以及聚合函數(shù)/group by句子的使用

    語法: 插入兩條記錄,value_list 數(shù)量必須和定義表的列的數(shù)量及順序一致 注意,這里在插入的時候,也可以不用指定id(當然,那時候就需要明確插入數(shù)據(jù)到那些列了),那么mysql會使用默認的值進行自增。 插入兩條記錄,value_list 數(shù)量必須和指定列數(shù)量及順序一致 由于 主鍵

    2024年01月19日
    瀏覽(25)
  • 數(shù)據(jù)結(jié)構(gòu)之順序表的增刪查改

    數(shù)據(jù)結(jié)構(gòu)之順序表的增刪查改

    自今日起,我們正式 越過C語言的大山 ,走向了 數(shù)據(jù)結(jié)構(gòu)的深山 ,現(xiàn)如今擺在我們面前的第一個坎就是 順序表 ,我們需要了解順序表的 定義 ,并且知道,如何對其進行 增刪查改 ,之后我們需要在此處基礎(chǔ)上寫出一份 通訊錄代碼 ,ok,順序表,啟動! 線性表( linear lis

    2024年01月23日
    瀏覽(32)
  • C語言—實現(xiàn)循序表的增刪查改

    C語言—實現(xiàn)循序表的增刪查改

    嗨嗨嗨!大家好!今天我為大家分享的是數(shù)據(jù)結(jié)構(gòu)知識——順序表。廢話不多數(shù),讓我們開始今天的知識分享吧。 數(shù)據(jù)結(jié)構(gòu)是計算機存儲、組織數(shù)據(jù)的方式。數(shù)據(jù)結(jié)構(gòu)是指相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。數(shù)據(jù)結(jié)構(gòu)反映數(shù)據(jù)的內(nèi)部構(gòu)成,即數(shù)據(jù)由那部分構(gòu)

    2024年04月15日
    瀏覽(13)
  • 【數(shù)據(jù)結(jié)構(gòu)】單鏈表的增刪查改(C實現(xiàn))

    【數(shù)據(jù)結(jié)構(gòu)】單鏈表的增刪查改(C實現(xiàn))

    優(yōu)勢 : 可通過 下標i (數(shù)據(jù)連續(xù)(物理空間連續(xù))) 便捷查詢查找順序表中的信息,也會在后面的 排序算法 和 堆算法 中盡顯身手 問題 : 在頭部/中間的插入與刪除需要 挪動數(shù)據(jù) ,時間復雜度為O(N),效率低; 增容需要申請新空間, 可能會拷貝數(shù)據(jù) ,釋放舊空間,會有

    2024年02月05日
    瀏覽(94)
  • 【數(shù)據(jù)結(jié)構(gòu)】鏈表:帶頭雙向循環(huán)鏈表的增刪查改

    【數(shù)據(jù)結(jié)構(gòu)】鏈表:帶頭雙向循環(huán)鏈表的增刪查改

    本篇要分享的內(nèi)容是帶頭雙向鏈表,以下為本片目錄 目錄 一、鏈表的所有結(jié)構(gòu) 二、帶頭雙向鏈表 2.1尾部插入 2.2哨兵位的初始化 2.3頭部插入 2.4 打印鏈表 2.5尾部刪除 2.6頭部刪除 ?2.7查找結(jié)點 2.8任意位置插入 2.9任意位置刪除? 在剛開始接觸鏈表的時候,我們所學僅僅所學的

    2024年02月05日
    瀏覽(29)
  • 【數(shù)據(jù)結(jié)構(gòu)】單鏈表的增刪查改(C語言實現(xiàn))

    【數(shù)據(jù)結(jié)構(gòu)】單鏈表的增刪查改(C語言實現(xiàn))

    在上一節(jié)中我們提到了順序表有如下缺陷: 在頭部/中間的插入與刪除需要挪動數(shù)據(jù),時間復雜度為O(N),效率低; 增容需要申請新空間,可能會拷貝數(shù)據(jù),釋放舊空間,會有不小的消耗; 增容一般是呈2倍的增長,勢必會有一定的空間浪費。例如當前容量為100,滿了以后增容

    2024年02月06日
    瀏覽(89)
  • 【數(shù)據(jù)結(jié)構(gòu)與算法】單鏈表的增刪查改(附源碼)

    【數(shù)據(jù)結(jié)構(gòu)與算法】單鏈表的增刪查改(附源碼)

    ? 這么可愛的貓貓不值得點個贊嗎 ???? 目錄 一.鏈表的概念和結(jié)構(gòu) 二.單鏈表的邏輯結(jié)構(gòu)和物理結(jié)構(gòu) 1.邏輯結(jié)構(gòu) ?2.物理結(jié)構(gòu) 三.結(jié)構(gòu)體的定義 四.增加 1.尾插? ?SListpushback 2.頭插? SListpushfront 五.刪除 1.尾刪? SListpopback 2.頭刪? SListpopfront 六.查找? 插入? 釋放? ?打印 1.查找

    2024年02月02日
    瀏覽(89)
  • 數(shù)據(jù)結(jié)構(gòu)入門(C語言)順序表的增刪查改

    數(shù)據(jù)結(jié)構(gòu)入門(C語言)順序表的增刪查改

    本章會用C語言來描述數(shù)據(jù)結(jié)構(gòu)中的順序表,實現(xiàn)簡單的增刪查改操作,其中頭文件包含在新建的頭文件SeqList.h內(nèi),順序表的實現(xiàn)在新建的Seqlist.c內(nèi),主函數(shù)Text.c將會實現(xiàn)菜單,方便我們進行功能的選擇。 順序表是用一段物理地址 連續(xù) 的存儲單元依次存儲數(shù)據(jù)元素的線性結(jié)構(gòu)

    2024年02月03日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包