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

Mysql數據庫常用命令操作大全

 更新時間:2023年03月20日 09:33:49   作者:維毅靜道  
這篇文章主要介紹了Mysql常用命令操作方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

mysql連接:

[root@host]# `mysql  -u  root -p`
Enter password:******

創(chuàng)建數據庫:
CREATE DATABASE 數據庫名
刪除數據庫:
drop database 數據庫名;
使用mysqladmin刪除數據庫:

[root@host]# mysqladmin -u root -p drop  數據庫名
Enter password:******

執(zhí)行以上刪除數據庫命令后,會出現(xiàn)一個提示框,來確認是否真的刪除數據庫:

Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.

Do you really want to drop the 'RUNOOB' database [y/N] y
Database "RUNOOB" 數據庫名

當然也可使用PHP腳本刪除數據庫
選擇數據庫:

[root@host]# mysql -u root -p
Enter password:******
mysql> use ball
Database changed
mysql>

執(zhí)行以上命令后,你就已經成功選擇了ball數據庫,在后續(xù)的操作中都會在ball 數據庫中執(zhí)行。
注意:所有的數據庫名,表名,,表字段都是區(qū)分大小寫的,所以你在使用SQl命令的時候需要輸入正確的名稱。
同樣也可以使用PHP腳本選擇MySQL數據庫
mysql數據類型
mysql中定義數據字段的類型對你數據庫的優(yōu)化是非常重要的。
mysql支持多種類型,大致可以分為三類:數值、日期/時間和字符串(字符)類型。
數值類型:
mysql支持所有標準SQL數值數據類型。這些類型包括嚴格數值數據類型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似數值數據類型(FLOAT、REAL和DOUBLE PRECISION)。
關鍵字INT是INTEGER的同義詞,關鍵字DEC是DECIMAL的同義詞。
作為SQL標準的擴展,MySQL也支持整數類型TINYINT、MEDIUMINT和BINGINT。
TINYINT占1byte,用于小整數值;SMALLINT占2bytes,用于大整數值;INT或INTEGER占4bytes,用于大整數值;BIGINT占8bytes,用于極大整數值;FLOAT占4bytes,用于雙精度浮點數值;DUBLE占8bytes,用于雙精度浮點數值。
日期和時間類型:
表示時間值的日期和時間類型為DATETIME、DATE、TIMESTAMP、TIME和YEAR。
每個時間類型有一個有效值范圍和一個"零"值,當指定不合法的MySQL不能表示的值時使用"零"值。
TIMESTAMP類型有專有的自動更新特性,將在后面描述。
字符串類型:
字符串類型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。該節(jié)描述了這些類型如何工作以及如何在查詢中使用這些類型。
CHAR的大小為:0-255bytes,用于定長字符串;VARCHAR大小為:0-65535bytes,用于變長字符串。
創(chuàng)建數據表:
創(chuàng)建mysql數據表需要以下信息:表名,表字段名,定義每個字段。
創(chuàng)建mysql數據表的SQL通用語法:
CREATE TABLE table_name (column_name column_type);
以下例子當中我們會創(chuàng)建數據表user:

CREATE TABLE `user` (
  `id`  INT  UNSIGNED PRIMARY KEY,
	`username` VARCHAR(100) NOT NUll,
	`PASSWORD` VARCHAR(100) NOT NULL,
	 `sex` CHAR NOT NULL,
	 `specialty` VARCHAR(255) NOT NULL,
   `class` VARCHAR(255) NOT NULL,
   `graduation_time` TIMESTAMP)

MySQL刪除數據表:

DROP TABLE user

MySQL插入數據:

INSERT INTO USER ( id, username, PASSWORD, sex, specialty, class, graduation_time )
VALUES
	(1,"羊永兵","123456","男","網絡工程","網絡工程21-2班",'2020-06-01 12:02:03')

MySQL查詢數據:

SELECT
	id,
	username,
	PASSWORD,
	sex,
	specialty,
	class,
	graduation_time 
FROM
USER

查詢語句中你可以使用一個或者多個表,表之間使用逗號(,)分割,并使用WHERE語句來設定查詢條件。
select命令可以讀取一條或者多條記錄。
你可以使用星號(*)來代替其他字段,select語句會返回表的所有字段數據
你可以使用where語句來包含任何條件。
你可以使用LIMIT屬性來設定返回的記錄數。
你可以通過OFFSET指定SELECT語句開始查詢的數據偏移量。默認情況下偏移量為0.
MySQL WHERE子句:
以下是SQL SELECT語句使用WHERE子句從數據表中讀取數據的語法案例:

SELECT
	id,
	username,
	PASSWORD,
	sex,
	specialty,
	class,
	graduation_time 
FROM
USER 
WHERE
	username = "王亞博"

你可以在WHERE子句中指定任何條件,也可以使用AND或者OR指定一個或者多個條件。WHERE子句也可以用于SQL的DELETE或者UPDATE命令。
使用主鍵來作為WHERE子句的條件查詢是非常快速的。
如果給定的條件在表中沒有任何匹配的記錄,那么查詢不會返回任何數據。
MySQL UPDATE 更新
如果我們需要修改或更新MySQL中的數據,我們可以使用SQL UPDATE命令來操作。
以下是UPDATE命令修改MySQL數據表數據的通用SQL語法:

UPDATE `tb_admin_user` 
SET username = "毛文卓",
`password` = "654321" 
WHERE
	id = 19

你可以同時更新一個或多個字段。
你可以在WHERE子句中指定任何條件。
你可以在一個單獨表中同時更新數據。
當你需要更新數據表中指定的數據是WHERE子句是非常有用的。
MySQL DELETE語句
您可以使用SQL的DELETE FROM命令來刪除MySQL數據表中的記錄。

DELETE 
FROM
	tb_admin_user 
WHERE
	id = 19

MySQL LIKE子句
SQL LIKE子句中使用百分號%字符來表示任意字符,類似于UNIX或正則表達式中的星號*。
如果沒有使用百分號%,LIKE子句與等號=的效果是一樣的。

SELECT
	* 
FROM
	tb_admin_user 
WHERE
	realname LIKE '%博'

在這里插入圖片描述

你可以在WHERE子句中使用LIKE子句。
你可以使用LIKE子句代替等號=。
LIKE通常與%一同使用,類似于一個元字符的搜索。
你可以使用AND或OR指定一個或多個條件。
你可以在DELETE或UPDATE命令中使用WHERE…LIKE子句來指定條件。
MySQL UNION操作符
MySQL UNION操作符用于連接兩個以上的SELECT語句的結果組合到一個結果集結合中。多個SELECT語句會刪除重復的數據。
MySQL UNION操作符語法格式:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

參數:
expression1, expression2, … expression_n: 要檢索的列。
tables: 要檢索的數據表。
WHERE conditions: 可選, 檢索條件。
DISTINCT: 可選,刪除結果集中重復的數據。默認情況下 UNION 操作符已經刪除了重復數據,所以 DISTINCT 修飾符對結果沒啥影響。
ALL: 可選,返回所有結果集,包含重復數據。

SELECT username from tb_admin_user
UNION
SELECT goods_name FROM tb_business_goods 

可以看到沒有重復的元素

在這里插入圖片描述

SELECT username from tb_admin_user
UNION ALL
SELECT goods_name FROM tb_business_goods

可以看到加了參數ALL以后,有重復的元素出現(xiàn)了

在這里插入圖片描述

帶有WHERE的SQL UNION ALL:

SELECT country, name FROM Websites
WHERE country='CN'
UNION ALL
SELECT country, app_name FROM apps
WHERE country='CN'
ORDER BY country;

MySQL排序:

到此這篇關于Mysql常用命令的文章就介紹到這了,更多相關mysql常用命令內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Mysql刪除數據以及數據表的方法實例

    Mysql刪除數據以及數據表的方法實例

    這篇文章主要給大家介紹了關于Mysql刪除數據以及數據表的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 源碼編譯安裝MySQL8.0.20的詳細教程

    源碼編譯安裝MySQL8.0.20的詳細教程

    這篇文章主要介紹了源碼編譯安裝MySQL8.0.20的詳細教程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • mysql 5.7.17 安裝配置方法圖文教程(windows)

    mysql 5.7.17 安裝配置方法圖文教程(windows)

    這篇文章主要為大家分享了mysql 5.7.17 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL里的found_row()與row_count()的解釋及用法

    MySQL里的found_row()與row_count()的解釋及用法

    MySQL中有兩個函數來計算上一條語句影響了多少行,不同于SqlServer/Oracle,不要因為此方面的差異而引起功能問題
    2013-02-02
  • 一篇文章帶你了解MySQL索引下推

    一篇文章帶你了解MySQL索引下推

    索引條件下推,也叫索引下推,英文全稱Index?Condition?Pushdown,簡稱ICP,索引下推是MySQL5.6新添加的特性,用于優(yōu)化數據的查詢,下面這篇文章主要給大家介紹了關于MySQL索引下推的相關資料,需要的朋友可以參考下
    2022-10-10
  • 概述MySQL統(tǒng)計信息

    概述MySQL統(tǒng)計信息

    本篇文章通過統(tǒng)計信息的概念介紹以及MYSQL統(tǒng)計信息的優(yōu)勢等方面全面概述了MySQL統(tǒng)計信息的相關知識點,有興趣的朋友學習下。
    2018-02-02
  • 詳解MySQL數據類型DECIMAL(N,M)中N和M分別表示的含義

    詳解MySQL數據類型DECIMAL(N,M)中N和M分別表示的含義

    關于MySQL數據類型decimal中n和m分別表示什么含義?本文就此問題作了簡單論述,并創(chuàng)建相關表進行驗證,需要的朋友可以了解下。
    2017-10-10
  • MySQL為例講解JDBC數據庫連接步驟

    MySQL為例講解JDBC數據庫連接步驟

    這篇文章主要為大家詳細介紹了MySQL為例講解JDBC數據庫連接步驟,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 詳解MySql存儲過程參數的入門使用

    詳解MySql存儲過程參數的入門使用

    這篇文章主要介紹了MySql存儲過程參數的入門使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04

最新評論