日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 笔记三

發布時間:2023/12/18 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 笔记三 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL-3

查看表

1. describe 查看表的基本定義 describe | desc table_name2. show create table 查看表的詳細定義 show create table table_name;3. show tables 查看所有表的表名

修改表的結構

添加字段(ADD)

alter table table_name add [colmun] column_definition [first | after col_name] first 可選參數,將新添加的字段設置為表的第一個字段。 after 可選參數,將新添加的字段添加到指定的列col_name 后面。alter table text4 add sex enum('nan','nv') after id;

修改表名(rename)

alter table table_name rename [to] new_table_name alter table test2 rename te;

修改字段名(change)

alter table table_name change column_name new_column_name column_definition [FIRST | AFTER col_name]¥ column_definition: 字段列的定義,包括數據類型和約束條件。¥ FIRST : 可選參數,將字段設置為表的第一個字段。¥ AFTER : 可選參數,將字段修改到指定的列 col_name 后面。- EX: alter table te change name 名字 varchar(20);

修改字段類型(modify)

alter table table_name modify column_name column_definition [FIRST | AFTER col_name]- ex - 通常是編碼格式問題ERROR 1291 (HY000): Column '性別' has duplicated value '?' in ENUMtry1: ALTER TABLE `te` CHANGE `性別` `性別` VARCHAR(36) CHARACTER SET utf8 NOT NULL;try2: alter table te DEFAULT CHARACTER SET utf8;還是不成功?**EX:** alter table te modify 性別 enum('男','女') first;

刪除字段(drop)

alter table table_name drop column_name**EX:** alter table te drop 性別; ?

修改表的默認儲存引擎(engine)和字符集(charset)

alter table table_name [default] engine = {myisam | innodb} charset = [gbk|utf8|...]EX: alter table te engine=myisam, charset=gbk;

刪除表

drop table [if exists] table_name1,table_name2...;EX: drop table te; ?

復制表

create [temporary] table [if not exists] table_name [like old_table_name] |[as (select_statement)];
  • 關于空值(NULL)的說明
    空值通常用于表示未知、不可用或將在以后添加的數據,切不可將它與數字0或字符串類型的空字符串混為一談。

  • 關于列的標志(identity)屬性
    任何表都可以創建一個包含系統所生成序號值得標志列。該序號值唯一標識表中的一列,且可以作為鍵值。

  • 關于列類型的隱含改變
    在MySQL中,系統會隱含的改變在create table 語句或 alter table 語句中所?定的列類型。
    長度小于4的varchar類型會被改變為char類型

轉載于:https://www.cnblogs.com/duoban/p/11536435.html

總結

以上是生活随笔為你收集整理的mysql 笔记三的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。