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資料庫入門—-第二章 資料庫和表的基本操作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
- MySQL 資料庫操作MySql資料庫
- 【6】MySQL資料庫MySql資料庫
- Mysql建立資料庫MySql資料庫
- mysql資料庫-資料結構MySql資料庫資料結構
- 儲存資料到MySql資料庫——我用scrapy寫爬蟲(二)MySql資料庫爬蟲
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- Ibatis批量更新資料(mysql資料庫)BATMySql資料庫
- mysql 資料庫 備份MySql資料庫
- django 配置mysql資料庫DjangoMySql資料庫
- MySQL資料庫優化MySql資料庫優化
- MySQL資料庫之索引MySql資料庫索引
- Mysql資料庫操作命令MySql資料庫
- MySQL資料庫總結MySql資料庫
- mysql資料庫規範MySql資料庫
- PHP操作MySQL資料庫PHPMySql資料庫
- 建立資料mysql庫流程MySql
- mysql資料庫的索引MySql資料庫索引
- MiniShopping-mysql資料庫MySql資料庫
- mysql資料庫約束MySql資料庫
- 連線資料庫-mysql資料庫MySql
- MySQL資料庫知識MySql資料庫
- MySQL資料庫常用操作MySql資料庫
- Mysql 常用資料庫命令MySql資料庫
- 啟動MySql資料庫MySql資料庫