SQL 作為關系型資料庫管理系統的標準語言(ANSI X3.135-1986),在 1987 年得到國際標準組織的支持成為國際標準,不過不同資料庫系統之間的 SQL 不能完全通用,
SOL——Structured Query Language 結構化查詢語言
DDL——Data Definition Language 資料定義語言
DML——Data Manipulation Language 資料操縱語言
首先先說一下DDL:
創建資料庫:
CREATE DATABASE database_name
database_name 為資料庫名,如創建“demo”資料庫的 DDL 陳述句為:CREATE DATABASE demo,
注意:
為區分 SQL 陳述句中的關鍵字,通常在進行語法定義時,將 SQL 陳述句中的關鍵字設為大寫,
如“CREATE DATABASE”, 但 SQL 語 句 本 身 不 區 分 大 小 寫, 即“CREATE DATABASE
demo”“create dadabase demo”“create database DEMO”這三條陳述句意義相同,
洗掉資料庫:
DROP DATABASE database_name
查看資料庫:
SHOW DATABASES
創建資料表:
CREATE TABLE table_name(
column_name data_type [NOT NULL] [DEFAULT default_value] [AUTO_INCREMENT] [],
...
[PRIMARY KEY(pk_name),]
[FOREIGN KEY(fk_name) REFERENCES referenced_table_name(ref_pk_name)]
)
---------------------我是分割線------------------------
接下來介紹:
使用 DDL 維護資料庫表結構
修改表結構:
ALTER TABLE 表名 修改子句(“修改子句”允許指定多個動作,其動作間使用逗號分隔,)
新增欄位修改子句:
ADD column_name data_type [NOT NULL] [DEFAULT default_value]
變更欄位子句:
CHANGE column_name new_column_name data_type [NOT NULL] [DEFAULT default_value]
更新欄位子句:
MODIFY column_name new_data_type [NOT NULL] [DEFAULT default_value]
洗掉欄位子句:
DROP COLUMN column_name
洗掉唯一約束子句:
DROP UNIQUE constraint_name
添加外鍵約束:
ALTER TABLE table_name(
ADD CONSTRAINT constraint_name FOREIGN KEY(fk_name) REFERENCES
referenced_table_name(ref_pk_name)]
)
說明:
洗掉外鍵約束子句:
DROP FOREIGN KEY constraint_name
---------------------我是分割線------------------------
最后介紹:
使用 DML 新增和更新表資料以及洗掉表資料
新增一條新紀錄:
INSERT [INTO] table_name[( 欄位串列 )] VALUES( 值串列 )
使用 insert 陳述句可以一次性地向表中批量插入多條記錄,語法格式如下:
INSERT INTO table_name[( 欄位串列 )] VALUES
( 值串列 1),
( 值串列 2),
...
( 值串列 n)
修改表紀錄:
UPDATE table_name set
欄位名 1= 值 1, 欄位名 2= 值 2,..., 欄位名 n= 值 n;
[WHERE 條件運算式 ]
洗掉表記錄:
DELETE FROM table_name [WHERE 條件運算式 ]
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/286672.html
標籤:其他
上一篇:mysql雙主安裝部署
下一篇:MySQL的游標和觸發器
