mysql基礎語言是什么

當我們進入mysql時,其實里面有許多的mysql的基礎語言,今天就讓我們了解一下吧。

推薦課程:MySQL教程

mysql基礎語言是什么

MySQL是二十世紀九十年代開發的一個關系型數據庫, MySQL5.0增加了對視圖,? 數據庫存儲過程,? 觸發器,? 服務器端游標,? 以及分布式事務協議等高級特性的支持.

MySQL優勢:? 開源,? 免費,? 跨平臺,? 性能高,? 用戶較多

?弱點:? SQL標準符合性差.

當面對一個陌生的數據庫時,? 通常需要一種方式與它進行交互,? 就用到了 SQL語言.

SQL語言是 (Structure? Query? Language)結構化查詢的縮寫. 它是使用關系模型的數據庫應用語言. 大多數關系型數據庫系統都支持SQL語言.

關系型數據庫是建立在關系模型基礎上的數據庫,? 關系模式就是以二維表形式存儲處理數據,? 關系型數據庫就是由多張能互相連接的二維行列表格組成的數據庫.

二.SQL語言的分類.

DDL語句:? 數據定義語言.? 定義了不同的數據段, 數據庫, 表, 列, 索引等數據庫對象. 常用語句關鍵字包括 create, drop, alter.

數據庫的創建

?CREATE database 數據庫名?

[CHARACTER SET ‘utf8’ COLLATE ‘utf8_general_ci’] 設置數據庫字符集及字符集校對規則

?【例】CREATE DATABASE exam CHARACTER SET ‘utf8’ COLLATE ‘utf8_general_ci’;

?切換database:use 數據庫名

?【例】USE exam

數據庫的修改

alter database exam character set utf8;

數據庫的刪除

drop database 數據庫名

表的創建

?CREATE table 表名(屬性1 數據類型[長度] [約束],……) [ENGINE=INNODB default CHARSET=utf8];(存儲引擎及字符集)如

約束 數據類型介紹

ENGINE=INNODB DEFAULT CHARSET=utf8; 創建列表時添加,可浮現漢字

表的修改

?Alter table 表名

?添加字段?? Alter table add column 列名? 類型

?添加約束? Alter ?table 表名?alter ?column ?列名? set ?default ?‘value’;

?alter ?table ?表名 ?add ?constraint ?主鍵名 ?primary ?key ?表名(主鍵字段);

?alter ?table ?表名 ?add ?constraint ? 外鍵名 ? foreign ? key ?(外鍵字段) ?references ?關聯表名(關聯字段);

?修改字段?? ?Alter ?table 表名 change ?原字段名 ?新字段名 ?數據類型 ?[ 屬性 ];

?刪除字段? alter ?table ?表名 ?drop ?字段名

?修改約束 alter ?table ?表名 ?add ?constraint ? 外鍵名 ? foreign ? key ?(外鍵字段) ?references ?關聯表名(關聯字段);

表的刪除

?Drop table 表名;

表的數據的插入

?Insert into 表名(列1,列2,。。。。) values (’a’,1,);

表的數據的更新

?update ?表名 ?set ?列名 ?= ?更新值 [ where ?更新條件];

表的數據的刪除

?delete from? 表名 ? [ where ?更新條件];

DML 操作是指對數據庫中表記錄的操作,? ?主要包括表記錄的插入(insert),? 更新(update),? 刪除(delete),? 查詢(select)

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享