MySQL相關SQL語句

2021-10-10 04:04:14 字數 2191 閱讀 4992

alter table 表名 auto_increment =

1000

;

-

nullif

(exper1,exper2)如果expr1= expr2 成立,那麼返回值為null,否則返回值為 expr1

-ifnull

(exper1,exper2)判斷exper1是否為空,是則用exper2代替

mysql連線查詢多條資料放一條裡邊,使用group_concat,須分組group by,(separator 可以分割資料)

使用前:

使用後:

總結:group_concat函式不加group by時執行的結果是有值的null,list查詢集合會顯示all element are null

alter table 《表名》 character set utf8mb4;

alter table 《表名》 change 《欄位名》 《欄位名》 《型別》 character set utf8mb4;

alter database 《資料庫名》 character set utf8mb4;

alter table 表名 alter column 欄位名 drop default; (若本身存在預設值,則先刪除);

alter table 表名 alter column 欄位名 set default 預設值;(若本身不存在則可以直接設定)

1、修改欄位名字

-- alter table 表名 change 舊欄位名 新欄位名 新資料型別;

-- alter table bank_branch_number change bankno branchno varchar(12);

yearweek

(date_format

(querytime,

'%y-%m-%d'))

=yearweek

(now()

)-1 (查詢上週)

show processlist

alter table 表名 drop 欄位名

當前日期之後:date_add,當前日期之前:date_sub例如: 查詢當前日期以前的資料

一天前select date_sub(now(), interval 1 day)

一小時前

select date_sub(now(),interval 1 hour)

乙個月前

select date_sub(now(),interval 1 month)

一年前select date_sub(now(),interval 1 year)

select

concat( column_name, ',' ),

column_comment,

column_type,

column_default,

is_nullable

from

information_schema.columns

where

table_name = '表名字'

Mysql主鍵相關的sql語句集錦

新增表字段 alter table table1 add transactor varchar 10 not null alter table table1 add id inimfbdcsqxvt unsigned not null auto increment primary key 修改某個表...

SQL Server 相關SQL語句

1.新增外來鍵 alter table dbo.mytable add constraint fk authorid foreign key authorid references dbo.varrily id 2.刪除外來鍵 x先找出約束名字 然後刪除它 測試環境 主表 create table ...

SQL語句 時間相關

1 獲得 sql server 中系統時間 語句 select getdate 例項 update telecomam pand dbo requisitioninfo set submittime select getdate where uniqueid 6fa2912d 1bf6 4ecc 9...