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

歡迎訪問 生活随笔!

生活随笔

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

数据库

MySQL语言解析----1

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

SQL:Structure Query Language 結構查詢語言,是所有數據庫操作的基礎語言,是和數據庫軟件交互的基礎接口。

?

一、SQL語言分類

DDL語言:Data Definition Language 數據定義語言,實現數據庫對象的定義,例如創建,刪除,修改等動作。

DML語言:Data Manipulation Language 數據操作語言,實現對象內容的變更,是操作最頻繁的動作,例如insert,update,delete

DCL語言:Data Control Language 數據控制語言,實現權限控制,例如grant,revoke等

DQL語言:Data Query Language 數據查詢語言,實現數據查詢,selec動作,是最簡單同時也是最復雜的語句

?

二、SQL基本操作

表(table):數據存放的基本對象,由很多行(row)數據組成的數據集合,每行擁有多個屬性(列) ,excel表格與類似。

表的本質就是關系,將各個數據元素串聯起來。

?

1.數據庫級別操作

(1)查看當前數據庫:

show databases; #不要對系統數據庫做修改刪除動作

(2)創建數據庫

create database ykyk;

(3)選擇操作數據庫

use ykyk;

(4)刪除數據庫

drop? database ykyk;

?

2.數據庫表級別操作

(1)查看當前數據庫中的表

mysql> use ykyk;
mysql> show tables;

(2)創建表的基本語法

CREATE TABLE t_name ( field_name1 datatype1 CONSTRAINT1,....);

create table test(id int,name varchar(20));

(3)查看表結構

desc? test;

(4)查看表的構建語句

show? create table test \G;

(5) 修改表結構

alter table ….

alter table test add gender char(1);

(6)刪除表

drop table test;

(7)查看表的狀態(包括視圖);

show table status from employees \G;

3.特殊類型表? -- 臨時表

數據和表結構僅存在一個會話中

在各個會話中屬于私有狀態

create temporary table temp(id int);

二、DML語言

1.insert插入

語法:

INSERT INTO t_name [(field1, field2,...] values(value1,value2..);
INSERT INTO t_name [(field1, field2,...] SELECT ...;

特點:

1)可以每次插入一條數據;

2)可以每次插入多條數據;

3)可以使用子查詢插入結果集,但是要注意列的列表要和對應的數值嚴格匹配。

2.update更新

語法:

UPDATE t_name SET field1=value1,field2=value2,... WHERE condition;

注意:更新數據要特別注意條件,防止更新范圍過大

3.delete刪除

語法:

DELETE FROM t_name WHERE condition;

刪除數據也要注意刪除條件,防止刪除范圍擴大

4.truncate數據

truncate t_name;

?

?

truncate和delete的區別

1)delete是DML語言,可以回滾,truncate是DDL語言,刪除不可回滾;

2)delete可以刪除部分數據,truncate刪除整個表的數據;

3)delete需要的代價太大,需要記錄更多的undo信息和redo日志,truncate需要的代價很小。

轉載于:https://www.cnblogs.com/ykyk1229/p/8516290.html

總結

以上是生活随笔為你收集整理的MySQL语言解析----1的全部內容,希望文章能夠幫你解決所遇到的問題。

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