mysql 經驗 mysql經驗

2021-10-17 22:43:02 字數 1566 閱讀 1594

--uuid 獲取方法!

replace(uuid(),'-','') ---->將uuid()中的『-』,去掉,即替換成空串;

此外upper(replace(uuid(),'-',''))用於將字元轉換為大寫

--去除重複 distinct

select distinct pwd from t_core_resident_user where empi='8a41b722524411e6b006000c29946d7c' //去重

--排序

order by id desc/asc --排序 倒序/

--查詢非空字段(空欄位)

ifnull(欄位名,'')<>'' //非空

ifnull(欄位名,'')='' //空值

欄位名 is null //空值

欄位名 is not null //非空

find_in_set(欄位名, '') //空

--查詢別名 不為 空顯示別名, 為空顯示名稱(short_name2)

select *,(case when ifnull(short_name,'')='' then org_name else short_name end) as short_name2 from med_core.t_core_organization

--建立表

create table person(

id int not null auto_increment,

name varchar(40) not null,

city varchar(20),

salary int,

age int,

primary key(id)

)engine=innodb charset=gb2312;

--匯入txt檔案

load data local infile 'c:/users/administrator/desktop/person3.txt' into table person character set 'gb2312'(name,age,city,salary);

load data local infile 'c:/users/administrator/desktop/data3.txt' into table t0 character set 'utf8'(name,age,description); --匯入txt檔案

--倒出txt檔案

select name,age,city,salary into outfile 'c:/users/administrator/desktop/data_out.txt' lines terminated by '\r\n' from person;

--批量插入資料

insert into `person`(`id`,`name`,`city`,`salary`,`age`) values (57,'張三','北京',3000,31),(58,'李四','杭州',4000,25);

--count() 函式

select count(1) from 表名 --求總個數

select count(列名) from 表名 --求總個數不包含空

mysql開發經驗 MySql開發經驗

1 wait timeout 預設288800秒 8小時 jdbc連線池maxwait或者maxldeltime這兩個引數要小於這個值,否則,當你的連線長時間沒和資料庫互動,伺服器早就把你的連線斷開了,而你的連線池還認為是有效連線,除非你設定testonborrow或者設定testonreturn設...

mysql開發經驗 MySql開發經驗

1 wait timeout 預設288800秒 8小時 jdbc連線池maxwait或者maxldeltime這兩個引數要小於這個值,否則,當你的連線長時間沒和資料庫互動,伺服器早就把你的連線斷開了,而你的連線池還認為是有效連線,除非你設定testonborrow或者設定testonreturn設...

mysql安裝 經驗 mysql安裝經驗。

在同事那整了個免安裝版的mysql,然後新增到window服務,但是中間出現很多問題,總結一下個人經驗,希望其他人不要走彎路。2 接下來就需要進行一些列的配置才能使免安裝的mysql在服務中啟動,換句話說可以使用net start mysql命令啟動。以下以我把壓縮包解壓到f mysql目錄為例。3...