欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL創(chuàng)建表操作命令分享

 更新時間:2022年03月25日 09:03:59   作者:江下下啊  
這篇文章主要介紹了MySQL創(chuàng)建表操作命令分享,分享內(nèi)容有查看所有表,創(chuàng)建表和MySQL支持的常用數(shù)據(jù)類型,具有一的參考價值,需要的小伙伴可以參考一下

一、表命令

1.查看所有表

show tables;

2.創(chuàng)建表

CREATE TABLE table_name (
? ? column1_name data_type constraints,
? ? column2_name data_type constraints,
? ? ....
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

3.創(chuàng)建一個用戶表

CREATE TABLE users (
? ? id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
? ? name VARCHAR(50) NOT NULL,
? ? birth_date DATE,
? ? phone VARCHAR(11) NOT NULL UNIQUE
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

上面的語句創(chuàng)建了一個名為users的表,其中包含5個字段??id???、??name???、??birth_date???和??phone??。注意,每個字段后面都有一個數(shù)據(jù)類型聲明,表示該字段將存儲何種類型的數(shù)據(jù),例如:整數(shù)、字符串、日期等。

二、MySQL支持的常用數(shù)據(jù)類型

1.數(shù)字型

單精度和雙精度不同:

  • 1、在內(nèi)存中占有的字節(jié)數(shù)不同
  • 2、有效數(shù)字位數(shù)不同
  • 3、所能表示數(shù)的范圍不同

2.字符串

3.日期

三、MySQL支持的常用約束

四、存儲引擎

MySQL中的數(shù)據(jù)用各種不同的技術(shù)存儲在文件(或者內(nèi)存)中。這些技術(shù)中的每一種技術(shù)都使用不同的存儲機制、索引技巧、鎖定水平并且最終提供廣泛的不同的功能和能力。通過選擇不同的技術(shù),你能夠獲得額外的速度或者功能,從而改善你的應(yīng)用的整體功能。

show engines;

五、表命令(crud)

1.查看表結(jié)構(gòu)

desc 表名;

2.查看表的創(chuàng)建語句

show create table '表名';

3.更改表名稱

rename table 原表名 to 新表名;

4.修改表

alter table 表名 add|change|drop 列名 類型;

alter table users add age int default 1;

alter table users add user_desc varchar(50) default '哈哈';
alter table users change user_desc userdesc varchar(50);

alter table users drop userdesc

5.刪除表

drop table 表名;

六、更新約束

1.先創(chuàng)建一個表,除了主鍵,不加其他約束。

CREATE TABLE users1 (
? ? id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
? ? name VARCHAR(50),
? ? birth_date DATE,
? ? phone VARCHAR(11)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.給手機號添加唯一約束

ALTER TABLE users1 ADD UNIQUE (phone);

3.刪除唯一約束

ALTER TABLE users1 DROP INDEX phone;

4.給名字添加非空約束

ALTER TABLE users1 modify name VARCHAR(50) not null;

5.刪除非空約束

ALTER TABLE users1?
CHANGE COLUMN `name` `name` VARCHAR(50) NULL ;

6.給生日添加默認(rèn)約束

ALTER TABLE users1 ALTER birth_date SET DEFAULT '1992-05-11';

7.刪除默認(rèn)約束

ALTER TABLE users1 ALTER birth_date DROP DEFAULT;

到此這篇關(guān)于MySQL創(chuàng)建表操作命令分享的文章就介紹到這了,更多相關(guān)MySQL創(chuàng)建表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql數(shù)據(jù)庫的分區(qū)表示例代碼

    mysql數(shù)據(jù)庫的分區(qū)表示例代碼

    這篇文章主要介紹了mysql數(shù)據(jù)庫的分區(qū)表的相關(guān)資料,文章介紹了兩種創(chuàng)建SQL表分區(qū)的方法,分別是手動創(chuàng)建和使用MySQL的定時事件來自動創(chuàng)建分區(qū),手動創(chuàng)建分區(qū)時,需要在代碼中判斷分區(qū)并新增,可能會引入一些問題,需要的朋友可以參考下
    2024-11-11
  • Linux下mysql 8.0安裝教程

    Linux下mysql 8.0安裝教程

    這篇文章主要為大家詳細(xì)介紹了Linux下mysql 8.0安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • MySQL優(yōu)化表時提示 Table is already up to date的解決方法

    MySQL優(yōu)化表時提示 Table is already up to date的解決方法

    這篇文章主要介紹了MySQL優(yōu)化表時提示 Table is already up to date的解決方法,需要的朋友可以參考下
    2016-11-11
  • ERROR 1222 (21000): The used SELECT statements have a different number of columns

    ERROR 1222 (21000): The used SELECT statements have a differ

    mysql 提示SQL-ERROR summary different number of columns
    2011-07-07
  • mysql斷電后無法啟動的問題小結(jié)

    mysql斷電后無法啟動的問題小結(jié)

    這篇文章主要介紹了mysql斷電后無法啟動的問題小結(jié),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-04-04
  • MySQL root密碼的重置方法

    MySQL root密碼的重置方法

    這篇文章主要介紹了MySQL root密碼的重置方法,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-04-04
  • Linux下安裝與使用MySQL詳細(xì)介紹

    Linux下安裝與使用MySQL詳細(xì)介紹

    以下是對在Linux下安裝與使用MySQL進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下
    2013-08-08
  • 在Linux系統(tǒng)的命令行中為MySQL創(chuàng)建用戶的方法

    在Linux系統(tǒng)的命令行中為MySQL創(chuàng)建用戶的方法

    這篇文章主要介紹了在Linux系統(tǒng)的命令行中為MySQL創(chuàng)建用戶的方法,包括對所建用戶的權(quán)限管理,需要的朋友可以參考下
    2015-06-06
  • 一條sql語句完成MySQL去重留一

    一條sql語句完成MySQL去重留一

    在使用mysql時,有時需要查詢出某個字段不重復(fù)的記錄,雖然mysql提供 有distinct這個關(guān)鍵字來過濾掉多余的重復(fù)記錄只保留一條,但往往只用它來返回不重復(fù)記錄的條數(shù),而不是用它來返回不重記錄的所有值。
    2017-12-12
  • SQL?中?HAVING?常見的使用方法

    SQL?中?HAVING?常見的使用方法

    這篇文章主要介紹了SQL中HAVING常見的使用方法,文章通過圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09

最新評論