資料庫結構化查詢語言的使用 一

2021-09-16 12:13:37 字數 1493 閱讀 6740

資料庫的熟練操作是乙個程式設計師應該掌握的基本技能,因此,有技巧和有邏輯的去運用sql成為了初學者最重要的點。

接下來我就以目前最常用的mysql中的結構化查詢語言來闡述,因為市場上現存的資料庫版本其實有很多,但是其操作方式大同小異,我們應該掌握其根本原則。

ddl-資料定義語言

結構化查詢語言把對資料庫的操作進行了簡單的分類,而ddl所具有的功能正是對資料庫和其庫中的表進行結構定義和操作。

建立資料庫:

create database 庫名 [character set 編碼集];

刪除資料庫:

drop database 庫名;

修改庫編碼集:

alter database 庫名 character set 編碼集;

檢視資料庫:

show databases;

show create databases 資料庫名;

使用(連線)資料庫

use 庫名;

建立表:

create table 表名

(列名 資料型別 [約束],

列名 資料型別 [約束]

);刪除表:

drop table 表名;

修改表名:

alter table 舊表名 rename 新錶名;

新增列:

alter table 表名 add 列名 型別;

刪除列alter table 表名 drop 列名;

修改列名及型別

alter table 表名 change 舊列名 新列名 型別;

修改型別

alter table 表名 modify 列名 新型別;

看表:show tables;

show create table 表名;

複製表結構:

create table 新錶名 like 舊表名;

複製整個表:

create table 新錶名 as (select*from 舊表名);

dml-資料操縱語言

插入資料

insert into 表名[列名] values

(值,值…),

(…),

(…);

修改資料

update 表名 set 列=值 where 列=值;

刪除資料

delete from 表名 where 列=值;

資料完整性約束

域完整性:

限制資料型別、外來鍵約束、預設值、非空約束

實體完整性:

唯一約束、主鍵約束、自增列

引用(參照)完整性:

主外來鍵關聯

自定義完整性:

規則、儲存過程、觸發器

六個約束

主鍵 primary key

非空 not null

預設 default

唯一 unique

自增 auto_increment

外來鍵 foreign key

結構化查詢語言

結構化查詢語言 structured query language 簡稱sql 發音 es kju el s q l 是一種特殊目的的程式語言,是一種資料庫查詢和程式語言,用於訪問資料以及查詢 更新和管理關係資料庫系統 同時也是資料庫指令碼檔案的副檔名。結構化查詢語言是高階的非過程化程式語言,允許使...

SQL結構化查詢語言

一 什麼是sql?sql,英文structured query language,漢語意思結構化查詢語言。它是對關聯式資料庫的資料進行定義和操作的語言方法。二 sql組成 1,資料查詢語言 date query language,dql 作用 從表中獲取資料。關鍵字 select 2,資料操作語言 ...

SQL結構化查詢語言

使用各種sql語句,進行增 刪 改 查 資料定義語言 ddl 用於定義和管理資料物件,包括資料庫 資料表等,例如 create drop alter等。資料庫 資料表 對資料庫或資料表的建立 刪除 修改等操作。資料操作語言 dml 用於運算元據庫物件中所包含的資料,例如 insert update ...