最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql數(shù)據(jù)表的基本操作之表結(jié)構(gòu)操作,字段操作實(shí)例分析

 更新時(shí)間:2020年04月10日 11:16:05   作者:隨風(fēng)行云  
這篇文章主要介紹了mysql數(shù)據(jù)表的基本操作之表結(jié)構(gòu)操作,字段操作,結(jié)合實(shí)例形式分析了mysql表結(jié)構(gòu)操作,字段操作常見(jiàn)增刪改查實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了mysql數(shù)據(jù)表的基本操作之表結(jié)構(gòu)操作,字段操作。分享給大家供大家參考,具體如下:

本節(jié)介紹:

表結(jié)構(gòu)操作

  • 創(chuàng)建數(shù)據(jù)表、
  • 查看數(shù)據(jù)表和查看字段、
  • 修改數(shù)據(jù)表結(jié)構(gòu)
  • 刪除數(shù)據(jù)表

字段操作

  • 新增字段、
  • 修改字段數(shù)據(jù)類型、位置或?qū)傩浴?/li>
  • 重命名字段
  • 刪除字段

首發(fā)時(shí)間:2018-02-18  21:31


表結(jié)構(gòu)操作

創(chuàng)建數(shù)據(jù)表:

  • 語(yǔ)法  :

create table [if not exists] 表名(
字段名字 數(shù)據(jù)類型,
字段名字 數(shù)據(jù)類型
)[表選項(xiàng)];
  • 表選項(xiàng)  :

    • 字符集:charset表中存儲(chǔ)數(shù)據(jù)的字符集
    • 校對(duì)集:colloate表中用來(lái)校對(duì)數(shù)據(jù)的校對(duì)集
    • 存儲(chǔ)引擎  :engine存儲(chǔ)數(shù)據(jù)的存儲(chǔ)引擎
    • 表選項(xiàng)和庫(kù)選項(xiàng)的區(qū)別是,如果不設(shè)置表選項(xiàng)就會(huì)采用庫(kù)選項(xiàng)的設(shè)置,就好象一個(gè)“局部變量”。
  • 使用示例  :

-- 建表之前必須指定數(shù)據(jù)庫(kù),可以使用use來(lái)指定后續(xù)的操作是基于哪個(gè)數(shù)據(jù)庫(kù)的 ,也可以使用數(shù)據(jù)庫(kù)名作為前綴來(lái)指定數(shù)據(jù)表創(chuàng)建在哪個(gè)數(shù)據(jù)庫(kù)。
-- 使用數(shù)據(jù)庫(kù)名作為前綴來(lái)指定數(shù)據(jù)表創(chuàng)建在哪個(gè)數(shù)據(jù)庫(kù)。 create table if not exists mydatabase.student( name varchar(20), sex varchar(20), number varchar(20), age int )charset utf8;
-- 使用use來(lái)指定后續(xù)操作基于哪個(gè)數(shù)據(jù)庫(kù) use mydatabase; create table if not exists class( name varchar(20), room varchar(20) )charset utf8; -- 演示不帶表選項(xiàng)的創(chuàng)建表 use mydatabase; create table if not exists class( name varchar(20), room varchar(20) );
  • 補(bǔ)充說(shuō)明  :
    • if not exists 是先檢查是否存在同名的表,如果存在,則不執(zhí)行后面的創(chuàng)建語(yǔ)句。 十分建議使用。如果你確定這個(gè)表不存在,那么可以不使用。
    • 如果沒(méi)有指定表選項(xiàng),將使用默認(rèn)的,比如mysql默認(rèn)的存儲(chǔ)引擎是innodb。

查看數(shù)據(jù)表  :

查看數(shù)據(jù)表可以查看已有數(shù)據(jù)表、數(shù)據(jù)表的字段信息

  • 語(yǔ)法  :
-- 查看所有表
show tables;
-- 查看部分表
show tables like '模糊匹配';
-- 查看表的創(chuàng)建語(yǔ)句
show create table 數(shù)據(jù)表名;
-- 旋轉(zhuǎn)查看結(jié)構(gòu)
show create table 數(shù)據(jù)表名\G;
-- 查看表結(jié)構(gòu):查看表中的字段信息:
Desc/desc 表名;
describe 表名;
show columns from 表名;
  • 模糊匹配:
    • _匹配單個(gè)字符
    • %匹配多個(gè)字符
  • 使用示例  :
show tables;
show tables like 'my%';
show create table student;
show create table student\G;
desc student; describe student; show columns from student;

圖例:

  1. show create table student;跟show create table sudent\G;

image

image

Desc/describe /show columns from 表名;

image

修改數(shù)據(jù)表結(jié)構(gòu)  :

修改表只能修改表名和表選項(xiàng)。

  • 語(yǔ)法  :
-- 修改表名:
rename table 老表名 to 新表名;
--修改表選項(xiàng):
Alter table 表名 表選項(xiàng) [=] 值;
  • 使用示例  :
rename table student to my_student;
rename table class to my_class;
-- 
Alter table my_student charset gbk;
Alter table my_collation_bin collate =utf8_bin;

刪除數(shù)據(jù)表  :

  • 語(yǔ)法  :
Drop table 表名1,表名2...;
  • 使用示例  :
drop table demo;
drop table demodata;
  • 補(bǔ)充說(shuō)明  :
    • 刪除不可恢復(fù),刪除需謹(jǐn)慎。

字段操作  :

新增字段  :

新增字段是在表存在的基礎(chǔ)上新增字段

  • 語(yǔ)法  :
Alter table 表名 add [column] 字段名 數(shù)據(jù)類型 [列屬性] [位置];
  • 使用示例  :
Alter table 表名 add [column] 字段名 數(shù)據(jù)類型 [列屬性] [位置];
Alter table demo add column id int first;
Alter table demo add id int;
Alter table demo add class int after age;
Alter table demo add number int not null after age;
  • 補(bǔ)充說(shuō)明  :
    • 位置常用語(yǔ)法:
      • first :表示位于第一列,
      • after 字段名 :代表在某個(gè)字段后面;
    • 列屬性:主鍵,空值 等;

修改字段  :

修改字段一般都是修改字段數(shù)據(jù)類型或者字段屬性

  • 語(yǔ)法  :
Alter table 表名 modify 字段名 數(shù)據(jù)類型 [屬性] [位置];
  • 使用示例  :
Alter table my_student modify number char(10) after id;
Alter table demo modify number int null ;
--
alter table student modify name varchar(20) not null;

--
alter table student modify name varchar(20) not null primary key;
  • 補(bǔ)充說(shuō)明  :
    • 字段名和數(shù)據(jù)類型是必填的,屬性和位置是選填的。
    • 如果字段本身帶著屬性的,那么必須帶上原來(lái)的,否則會(huì)被去除掉;如果需要在原有屬性的基礎(chǔ)上添加新的屬性,則在填入時(shí),那么在帶上原有屬性的基礎(chǔ)上加上新的屬性即可
    • image

重命名字段  :

  • 語(yǔ)法  :
Alter table 表名 change 舊字段 新字段 數(shù)據(jù)類型 [屬性] [位置];
  • 使用示例  :
alter table demo change class room varchar(10);
Alter table my_student change sex gender varchar(10);
  • 補(bǔ)充說(shuō)明  :
    • 數(shù)據(jù)類型是必填的,但可以是新的【重名字段可以順便改數(shù)據(jù)類型】
    • 改名的同時(shí)也能修改字段的數(shù)據(jù)類型,屬性和位置?!救绻侄螏в袑傩?,重命名字段時(shí)可以不帶上】image

刪除字段  :

  • 語(yǔ)法  :
Alter table 表名 drop 字段名;
  • 使用示例  :
Alter table my_student drop age;
alter table demo drop room;
  • 補(bǔ)充說(shuō)明  :
    • 刪除需謹(jǐn)慎,刪除字段代表著將該字段下的所有數(shù)據(jù)都將刪除。

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》、《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。

相關(guān)文章

  • MySQL?Innodb索引機(jī)制詳細(xì)介紹

    MySQL?Innodb索引機(jī)制詳細(xì)介紹

    這篇文章介紹了MySQL?Innodb索引數(shù)據(jù)結(jié)構(gòu)工作原理。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • MySQL操作數(shù)據(jù)庫(kù)和表的常用命令新手教程

    MySQL操作數(shù)據(jù)庫(kù)和表的常用命令新手教程

    這篇文章主要介紹了MySQL操作數(shù)據(jù)庫(kù)和表的常用命令新手教程,本文總結(jié)的命令都是控制mysql必須掌握的、常用的命令,需要的朋友可以參考下
    2014-09-09
  • IDEA的database插件無(wú)法連接mysql的解決辦法(08001錯(cuò)誤)

    IDEA的database插件無(wú)法連接mysql的解決辦法(08001錯(cuò)誤)

    用navicat鏈接數(shù)據(jù)庫(kù)正常,mysql控制臺(tái)操作正常,但是用IDEA的數(shù)據(jù)庫(kù)插件鏈接一直報(bào) 08001 錯(cuò)誤,本文就給大家介紹一下IDEA的database插件無(wú)法連接mysql報(bào)08001錯(cuò)誤的解決辦法,需要的朋友可以參考下
    2024-07-07
  • 解決Access denied for user root @ 192.168.120.1 (using password: YES)的問(wèn)題

    解決Access denied for user root @&nbs

    這篇文章給大家介紹了解決:Access denied for user ‘root‘@‘192.168.120.1‘ (using password: YES)的問(wèn)題,文中通過(guò)圖文和代碼給大家分析的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-01-01
  • MySQL索引失效的幾種情況圖文詳解

    MySQL索引失效的幾種情況圖文詳解

    索引并不是時(shí)時(shí)都會(huì)生效的,在一起情況下將導(dǎo)致索引失效,這篇文章主要給大家介紹了關(guān)于MySQL索引失效的幾種情況,文章通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Mysql事務(wù)中Update是否會(huì)鎖表?

    Mysql事務(wù)中Update是否會(huì)鎖表?

    這篇文章主要給大家介紹了關(guān)于Mysql事務(wù)中Update是否會(huì)鎖表的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • mysql鎖表確認(rèn)及解除鎖表的實(shí)現(xiàn)示例

    mysql鎖表確認(rèn)及解除鎖表的實(shí)現(xiàn)示例

    使用MySQL數(shù)據(jù)庫(kù)時(shí),我們可能會(huì)遇到數(shù)據(jù)庫(kù)表被鎖定的情況,本文主要介紹了mysql鎖表確認(rèn)及解除鎖表的實(shí)現(xiàn)示例, 具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • 在MySQL中刪除表的操作教程

    在MySQL中刪除表的操作教程

    這篇文章主要介紹了在MySQL中刪除表的操作教程,是MySQ入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • MySQL 8 新特性之Invisible Indexes

    MySQL 8 新特性之Invisible Indexes

    這篇文章主要介紹了MySQL 8 新特性之Invisible Indexes 的相關(guān)資料,需要的朋友可以參考下
    2018-05-05
  • MySQL實(shí)現(xiàn)數(shù)據(jù)插入操作的示例詳解

    MySQL實(shí)現(xiàn)數(shù)據(jù)插入操作的示例詳解

    使用MySQL插入數(shù)據(jù)時(shí),可以根據(jù)需求場(chǎng)景選擇合適的插入語(yǔ)句。本文通過(guò)給出每個(gè)使用場(chǎng)景下的實(shí)例來(lái)說(shuō)明數(shù)據(jù)插入的實(shí)現(xiàn)過(guò)程和方法,希望對(duì)大家有所幫助
    2023-02-02

最新評(píng)論

宁蒗| 从江县| 明水县| 三门县| 冷水江市| 临洮县| 日喀则市| 闵行区| 溧水县| 隆林| 海原县| 凌云县| 高台县| 浠水县| 津南区| 成都市| 金湖县| 策勒县| 仙居县| 庄河市| 望谟县| 无锡市| 钟祥市| 手游| 定南县| 延川县| 卓资县| 河南省| 东港市| 巴东县| 呈贡县| 图木舒克市| 原平市| 怀宁县| 鹤山市| 泸定县| 拜城县| 霍城县| 广宗县| 农安县| 象山县|