久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL怎么使用

149次閱讀
沒有評論

共計 4116 個字符,預計需要花費 11 分鐘才能閱讀完成。

這篇文章主要介紹 MySQL 怎么使用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、SQL 速成

以下是一些重要的 SQL 快速參考,有關 SQL 的語法和在標準 SQL 上增加的特性,請查詢 MySQL 手冊。

1.創(chuàng)建表

表是的最基本元素之一,表與表之間可以相互獨立,也可以相互關聯(lián)。創(chuàng)建表的基本語法如下:

create table table_name

(column_name datatype {identity |null|not null},

…)

其中參數 table_name 和 column_name 必須滿足用戶數據庫中的識別器 (identifier) 的要求,參數 datatype 是一個標準的 SQL 類型或由用戶數據庫提供的類型。用戶要使用 non-null 從句為各字段輸入數據。

create table 還有一些其他選項,如創(chuàng)建臨時表和使用 select 子句從其他的表中讀取某些字段組成新表等。還有,在創(chuàng)建表是可用 PRIMARY KEY、KEY、INDEX 等標識符設定某些字段為主鍵或索引等。

書寫上要注意:

在一對圓括號里的列出完整的字段清單。

字段名間用逗號隔開。

字段名間的逗號后要加一個空格。

最后一個字段名后不用逗號。

所有的 SQL 陳述都以分號 結束。

例:

CREATE TABLE test (blob_col BLOB, index(blob_col(10)));

2.創(chuàng)建索引

索引用于對數據庫的查詢。一般數據庫建有多種索引方案,每種方案都精于某一特定的查詢類。索引可以加速對數據庫的查詢過程。創(chuàng)建索引的基本語法如下:

create index index_name

on table_name (col_name[(length)],… )

例:

mysql CREATE INDEX part_of_name ON customer (name(10));

3.改變表結構

在數據庫的使用過程中,有時需要改變它的表結構,包括改變字段名,甚至改變不同數據庫字段間的關系。可以實現上述改變的命令是 alter,其基本語法如下:

alter table table_name alter_spec [, alter_spec …]

例:

mysql ALTER TABLE t1 CHANGE a b INTEGER;

4.刪除數據對象

很多數據庫是動態(tài)使用的,有時可能需要刪除某個表或索引。大多數數據庫對象可以下面的命令刪除:

drop object_name

mysql DROP TABLE tb1;

5.執(zhí)行查詢

查詢是使用最多的 SQL 命令。查詢數據庫需要憑借結構、索引和字段類型等因素。大多數數據庫含有一個優(yōu)化器(optimizer),把用戶的查詢語句轉換成可選的形式,以提高查詢效率。

值得注意的是 MySQL 不支持 SQL92 標準的嵌套的 where 子句,即它只支持一個 where 子句。其基本語法如下:

SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT | DISTINCTROW | ALL]

select_expression,… [INTO {OUTFILE | DUMPFILE} file_name export_options] [FROM table_references [WHERE where_definition] [GROUP BY col_name,…] [HAVING where_definition] [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,…] [LIMIT [offset,] rows] [PROCEDURE procedure_name] ]

其中 where 從句是定義選擇標準的地方,where_definition 可以有不同的格式,但都遵循下面的形式:

字段名操作表達式

字段名操作字段名

在第一種形式下,標準把字段的值與表達式進行比較;在第二種形式下,把兩個字段的值進行比較。根據所比較的數據類型,search_condition 中的操作可能選以下幾種:

= 檢查是否相等

!= 檢查是否不等

(或 =) 檢查左邊值是否大于 (或大于等于) 右邊值

(或 =) 檢查左邊值是否小于 (或小于等于) 右邊值 [not] between 檢查左邊值是否在某個范圍內 [not] in 檢查左邊是否某個特定集的成員 [not] like 檢查左邊是否為右邊的子串

is [not] null 檢查左邊是否為空值

在這里,可以用通配符_代表任何一個字符,% 代表任何字符串。使用關鍵字、和可以生成復雜的詞,它們運行檢查時使用布爾表達式的多重標準集。

例:

mysql select t1.name, t2.salary from employee AS t1, info AS t2 where t1.name = t2.name;

mysql select college, region, seed from tournament

ORDER BY region, seed;

mysql select col_name from tbl_name WHERE col_name

6.修改表中數據

在使用數據庫過程中,往往要修改其表中的數據,比如往表中添加新數據,刪除表中原有數據,或對表中原有數據進行更改。它們的基本語法如下:

數據添加:

insert [into] table_name [(column(s))]

values (expression(s))

例:

mysql INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);

數據刪除:

delete from table_name where search_condition

數據更改:

update table_name

set column1=expression1,

column2=expression2,…

where search_condition

7.數據庫切換

當存在多個數據庫時,可以用下面的命令定義用戶想使用的數據庫:

use database_name

8.統(tǒng)計函數

SQL 有一些統(tǒng)計函數,它們對于生成數據表格很有幫助。下面介紹幾個常用的統(tǒng)計函數:

sum (exepression) 計算表達式的和

avg (exepression) 計算表達式的平均值

count (exepression) 對表達式進行簡單的計數

count (*) 統(tǒng)計記錄數

max (exepression) 求最大值

min (exepression) 求最小值

其中 exepression 為任何有效的 SQL 表達式,它可以是一個或多個記錄,也可以是別的 SQL 函數的組合。

二、MySQL 使用導引

1.運用 MySQL 建立新數據庫

在 shell 下運行:

$ mysqladmin create database01

Database database01 created.

2.啟動 MySQL

在 shell 下運行:

$ mysql

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 22 to server version: 3.21. 29a-gamma-debug

Type help for help.

3.更換數據庫

mysql use database01

database changed.

4.創(chuàng)建表

mysql create table table01 (field01 integer, field02 char(10));

Query OK, 0 rows affected (0.00 sec)

5.列出表清單

mysql show tables;

Tables in database01

Table01

table02

6.列出表中的字段清單

mysql show columns from table01;

Field Type Null Key Default Extra

field01 int(11) YES

field02 char(10) YES

7.表的數據填寫

插入數據

mysql insert into table01 (field01, field02) values (1, first);

Query OK, 1 row affected (0.00 sec)

8.字段的增加

… 一次一個字段

mysql alter table table01 add column field03 char(20);

Query OK, l row affected (0.04 sec)

Records: 1 Duplicates: 0 Warnings: 0

… 一次多個字段

mysql alter table table01 add column field04 date, add column field05 time;

Query OK, l row affected (0.04 sec)

Records: 1 Duplicates: 0 Warnings: 0

注意:每一列都必須以 add column 重新開始。

它運行了嗎?讓我們看看。

mysql select * from table01;

field01 field02 field03 field04 field05

1 first NULL NULL NULL

二、MySQL 使用導引

1.運用 MySQL 建立新數據庫

在 shell 下運行:

$ mysqladmin create database01

Database database01 created.

2.啟動 MySQL

在 shell 下運行:

$ mysql

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 22 to server version: 3.21. 29a-gamma-debug

Type help for help.

3.更換數據庫

mysql use database01

database changed.

4.創(chuàng)建表

mysql create table table01 (field01 integer, field02 char(10));

Query OK, 0 rows affected (0.00 sec)

5.列出表清單

mysql show tables;

Tables in

以上是“MySQL 怎么使用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-07-15發(fā)表,共計4116字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 和静县| 甘德县| 永济市| 永登县| 云龙县| 玛多县| 盐城市| 泰安市| 西华县| 乌拉特后旗| 达州市| 成武县| 安泽县| 海林市| 清镇市| 西乌珠穆沁旗| 怀远县| 巴塘县| 新巴尔虎左旗| 错那县| 专栏| 吉安市| 垫江县| 邻水| 岐山县| 丁青县| 昌宁县| 南部县| 贡觉县| 沅陵县| 靖州| 宝鸡市| 宣武区| 曲松县| 若尔盖县| 胶州市| 兴安盟| 彭山县| 阜城县| 奉节县| 滦南县|