MySQL資料庫(二)
SQL語言
1.SQL語言的分類
SQL語言共分為四大類:資料查詢語言DQL,資料操縱語言DML,資料定義語言DDL,資料控制語言DCL。
(1)資料查詢語言DQL
資料查詢語言DQL基本結構是由SELECT子句,FROM子句,WHERE
子句組成的查詢塊:
SELECT <欄位名錶>
FROM <表或檢視名>
WHERE <查詢條件>
(2)資料操縱語言DML
資料操縱語言DML主要有三種形式:
插入:INSERT
更新:UPDATE
刪除:DELETE
(3)資料定義語言DDL
資料定義語言DDL用來建立資料庫中的各種物件-----表、檢視、
索引、同義詞、聚簇等。DDL操作是隱性提交的!不能rollback 。
(4)資料控制語言DCL
資料控制語言DCL用來授予或回收訪問資料庫的某種特權,並控制
資料庫操縱事務發生的時間及效果,對資料庫實行監視等。如:
GRANT:授權。
ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一點。
回滾---ROLLBACK
回滾命令使資料庫狀態回到上次最後提交的狀態。其格式為:SQL>ROLLBACK;
COMMIT [WORK]:提交。
2.命令規範(下面為了看著方便先全小寫)
-
不區分大小寫,但建議關鍵字大寫,表名、列名小寫
-
每條命令用分號結尾
-
每條命令根據需要,可以進行縮排或換行,最好每個關鍵字一行
-
註釋:
1. 單行註釋:#註釋文字 2. 單行註釋:-- 註釋文字 3. 多行註釋:/* 註釋文字 */ 4. 欄位最好加上著重號``,字元型和日期型常量必須加上''
3.常用命令
對使用者操作:
#使用者登入
mysql -u root -p
#修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
#新增新使用者
create user 使用者名稱identified by '密碼';
#設定許可權
grant all(insert,select,update,delete) on 資料庫名.* to 使用者名稱;
#重新整理許可權
flush privileges;
#退出
exit
或
quit
對資料庫操作:
#查詢該使用者許可權下可查詢所有資料庫
show databases;
#進入資料庫(開啟資料庫)
use 資料庫名;
#檢視當前使用的是哪個資料庫
select database();
#建立資料庫
create database 資料庫名;
#刪除資料庫
drop database 庫名;
#查詢資料庫中表
show tables;
對錶操作:
#檢視錶結構
describe 表名;
desc 表名;
#新建表(列可有多個)
create table <表名>
(
<欄位名><資料型別>[<欄位約束>],
<欄位名><資料型別>[<欄位約束>],
…
[,<表級約束>]
);
#刪除表
drop table 表名;
#清空表中記錄
delete from 表名;
#查詢表中記錄(*代表所有欄位,可以查詢單個或多個欄位)
select * from 表名
相關文章
- MySQL資料庫使用(二)MySql資料庫
- MySQL(二):快速理解MySQL資料庫索引MySql資料庫索引
- MySQL(二) 資料庫資料型別詳解MySql資料庫資料型別
- Java連線Mysql資料庫攻略二JavaMySql資料庫
- MySQL—-MySQL資料庫入門—-第二章 資料庫和表的基本操作MySql資料庫
- 【資料庫】mysql資料庫索引資料庫MySql索引
- [資料庫]【MySQL】MySQL資料庫規範總結資料庫MySql
- 【MySql】mysql 資料庫資料訂正MySql資料庫
- 資料庫(MySQL)資料庫MySql
- 資料庫-MySQL資料庫MySql
- 資料庫 MySQL資料庫MySql
- MYSQL資料庫MySql資料庫
- Mysql資料庫優化系列(二)------AWK指令碼統計資料庫效能引數MySql資料庫優化指令碼
- MySQL資料庫資料管理MySql資料庫
- Mysql資料庫-資料模型MySql資料庫模型
- 【MYSQL資料庫開發之二】MYSQL基礎語句的書寫與一些資料庫操作(建立使用資料庫、表)!MySql資料庫
- Mysql資料庫二進位制日誌的管理MySql資料庫
- MySQL預設資料庫之mysql庫MySql資料庫
- MySQL資料庫遷移與MySQL資料庫批量恢復MySql資料庫
- 資料庫索引《二》資料庫索引
- 【MySQL 資料庫】MySQL目錄MySql資料庫
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- MySQL 資料庫操作MySql資料庫
- Mysql建立資料庫MySql資料庫
- 【Mysql】資料庫原理MySql資料庫
- 【6】MySQL資料庫MySql資料庫
- mysql資料庫-資料結構MySql資料庫資料結構
- 儲存資料到MySql資料庫——我用scrapy寫爬蟲(二)MySql資料庫爬蟲
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- [Mysql] 4.Mysql 建立資料庫MySql資料庫
- MySQL資料庫工具類之——DataTable批量加入MySQL資料庫(Net版)MySql資料庫
- PHP資料寫入MySql資料庫PHPMySql資料庫
- 資料庫CONCEPT (二)資料庫
- 【資料庫】MFC ODBC(二)資料庫
- 資料庫實驗二資料庫
- 【Mysql】改資料庫庫名操作MySql資料庫
- mysql資料庫規範MySql資料庫
- MySQL資料庫總結MySql資料庫