DDL DML介紹及常用語句

2021-10-04 21:59:14 字數 2615 閱讀 1101

一、介紹

二、常用語句

1. 修改表:alter table

1.1 新增表字段

-- 新增乙個字段

alter

table tablename add

column path_detail varchar

comment

'描述'

;-- 新增多個字段

alter

table tablename

addcolumn path_detail varchar

comment

'各路徑節點詳細資訊'

,add

column standard_time int

comment

'標準時效,12、24、36...120'

;-- 在某欄位之後增加乙個字段

alter

table tablename add

column fild varchar(20

) nou null

after tableb

-- 增加字段,並把該字段放到表的最前面

alter

table tablename add

column fild varchar(20

) nou null

first

1.2 修改表名稱

rename

table people to users;

2. 刪除表
// 截斷表 (清空表中的所有資料,包括此時表自增id的步數)

truncate

table tablename;

// 刪除表資料

delete

from tablename;

// 刪除表空間(包括表結構、資料)

drop

table tablename;

1. 插入資料

1.1 為表的所有字段插入記錄

insert

into table_name values

(value_list)

;

1.2 為表的指定字段插入資料

insert

into table_name (column_list)

values

(value_list)

;

1.3 批量插入資料(比一條一條地插入效率高)

insert

into table_name (column_list)

values

(value_list1)

,(value_list2)

;

1.4 將查詢結果插入到表中(不用values關鍵字)

insert

into table_name1 (column_list1)

select

(column_list2)

from table_name2 where

(condition)

;

column_list1需要和column_list2的字段個數相同,資料型別相同。

2. 修改資料

2.1 按條件更新資料

update table_name 

set column_name1 = value1,

column_name2 = value2

where

(condition)

;

更新多個字段使用逗號分隔,無需使用多個set關鍵字

2.2 按其他字段值,更新本字段值

update users

set age =

case id

when

1then

11when

2then

22when

3then

33else

50end

;

當id為1時更新age為11;當id為2時,更新age為22

再看個更靈活的:case後面直接跟when

update users

set age =

case

when id =

1then

2when id >

2then

50end

;

如果沒有else,匹配不到條件時,更新的值即為null。

3. 刪除資料

3.1 刪除表中的資料

delete

from table_name where

(condition)

;

3.2 截斷表(直接刪除原來的表並建立乙個結構相同的新錶)

truncate

table table_name;

mysql常用語句 MySQL常用語句

create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...

php mysql 常用語句 mysql常用語句

一 修改mysql使用者密碼 mysql h localhost u root p 命令列登入 update user set password password 123456 where user root 二 資料庫操作 show databases 顯示資料庫 create database ...

Shell常用語句及結構

if 語句通過關係運算子判斷表示式的真假來決定執行哪個分支 shell有三種if語句樣式,如下 語句1if expression then statement s to be executed if expression is true fi語句2 if expression then statem...