MySql 的一些操作

2021-08-22 02:38:26 字數 2718 閱讀 6218

default 預設

1. distinct  去重     

2.desc  描述

3.select 選擇

4.insert into 表名(co1,col2,col3…)values       英文翻譯:insert (插入)

(v1,v2,v3),

(v1,v2,v3),

(v1,v3,v3)…

5.alter 改變

資料庫mysql的基本操作: 

建立資料庫:

create datebase 資料庫的名稱 character set utf8;

刪除資料庫:

drop datebase 資料庫的名稱;

修改資料庫:

alter database 資料庫的名稱 character set utf8;

展示資料庫:

show databases;

顯示所選的資料庫:

select database();

使用指定的資料庫:

use 資料庫名;

在資料庫中建立資料表:

create table 表名(

列名 型別,

列名 型別,

列名 型別,..

.);檢視資料表的建立過程:

show table 表名;

檢視資料表的描述:

desc 表名;

刪除資料表:

drop table 表名;

顯示指定列的資料:

select 列名,列名,列名.... from 表名;

去掉重複的部分:

select distinct 列名 from 表名;

要求所有欄位都重複才會去重。

顯示指定行數的資料:

select * from 表名 limit m,n;     (m開始行數,n結束行數) 資料表的行數是從0開始的。

資料表指定列插入值:

insert into 表名(列名,列名) values(值1,值2);

特例: insert into 表名(列名) select 列名 from 另乙個表 group by 列名

對所有資料表列插入值:

insert into 表名 values(值1,值2,.....);

匯出資料庫:

mysqldump -uroot -p 資料庫名 資料庫表名 > 路徑

匯入資料庫:

source 目標檔案的路徑

然後, use 資料庫名

修改資料:

修改指定資料:

update 表名 set 列名=『新資料』where 其他列名=資料;

刪除資料:

刪除所有資料:   (表還存在,資料沒了。)

delete from 表名;

truncate 表名;  (truncate 不能指定刪除)

刪除指定資料:

delete from 表名 where 列名=值;

對列進行增刪改查:

增加一列:

alter table 表名 add 列名 型別;

刪除一列:

alter table 表名 drop column 列名;

修改列的資料型別:

alter table 表名 modify 列名 型別;                  翻譯:modify(修改,被修飾)

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

split

replace

strip

upper

lower

title

不可變型別:數字,元組,字串

主鍵約束:primary key

特點:值不能為空,不能重複,新增資料值時必須手動新增不能省略。

輸入錯誤時自動加一併

非空約束: not null

外來鍵約束:

外來鍵表和主鍵表,外來鍵表建立時,引用主鍵表的主鍵的外來鍵不能是外來鍵表的主鍵。

刪表時必須先刪除外來鍵表。

mysql

% 代表任意包括數量也任意

_ 代表數量(乙個就代表乙個位置,兩個是兩個位置)

select * from tblsore where tscoerid is null;

order by 排序

group by 分組

保留小數字數:

會四捨五入。

round  

分頁顯示:

limit((當前頁數-1)*n,n)

exits :

如果後面的成立返回t否則返回f:

group_concat():獲取字段

# 在mysql中是注釋符。   #後的都不執行了,只有注釋作用

substring函式:擷取獲取的資料

使用說明:substring(str or 表的字段,start,length)

substring函式是可以設定三個引數的,第乙個引數就是要處理的字元,可以傳入表列名,或直接要處理的字元。

第二個引數就是從哪乙個字元開始擷取,這裡要注意的是字元下標是從1開始的,而不是從0開始的。

第三個引數就是要設定擷取的長度了,如果不設定,就直接取到字元的最後面。

原表test:

name

諸葛小明

歐陽小紅

select substring(name,1,3) subname from test

執行結果:

name

諸葛小歐陽小

MySql一些操作

一.mysql修改使用者密碼 1.直接在資料庫中修改記錄 mysql use mysql mysql update user set password password new password where user user name mysql flush privileges 其實這種方法就是...

mysql一些操作

13 1.複製表結構及資料到新錶 create table 新錶 select from 舊表 2.只複製表結構到新錶 create table 新錶 select from 舊表 where 1 2 即 讓where條件不成立.create table 新錶 like 舊表 tianshibao ...

MYSQL的一些操作,

禁用休眠服務 systemctl disable systemd hybrid sleep.service 檢視有多少使用者 檢視某使用者擁有的許可權 刪除使用者 drop user 你的使用者名稱 建立使用者 create user 你的使用者名稱 identified by 你的密碼 授權使用者...