mysql常用命令:
刪除使用者:drop user user_name;
顯示所有資料庫:show databases;
檢視建好的資料庫:show create database database_name;
刪除資料庫及資料庫中的所用內容:drop database database_name;
檢視所有的mysql儲存引擎:show engines\g
檢視mysql預設儲存引擎:show variables like 'storage_engine';
建立資料庫表:
create table `database_name`.`table_name`(
欄位一,資料型別,列級別約束,預設值,備註(comment),
表級別約束
);如:
create table `department`.`employee`(
`id` int(11) unsigned not null auto_increment default '0' comment '主鍵id',
`dep_id` int(11) unsigned not null comment '員工號',
`name` varchar(64) not null default '' comment '員工姓名',
`***` varchar(12) not null default '' comment
'員工性別',
primary key('id'),
unique key 'uk_dep_id' ('dep_id')
)engine = innodb default charset=utf8mb4 comment='員工資訊表';
(別忘了末尾的分號..括號最後乙個語句末尾不能有逗號...坑死..)
向資料庫表中插入資料:insert into table_name (欄位一,欄位二...欄位n) values (值一,值二...值n),( (值一,值二...值n), (值一,值二...值n)...;
檢視表的詳細結構:show create table table_name\g
修改表名:rename table old_tbale_name to new_table_name;
修改字段型別:alter table table_name modify 《欄位名》 《型別》;
修改欄位名:alter tbale table_name change ;
新增字段:alter table table_name add after filed;
刪除字段:alter table table_name drop 欄位名;
更改資料庫的儲存引擎:alter table table_name engine = new_engine_name;
刪除表的外來鍵約束:alter table table_name drop foreign key 外來鍵約束名;
mysql中常用的數學函式:
abs(x):返回x的絕對值
pi():圓周率
sqrt(x):返回非負數的二次方根
ceil(x):返回不小於x的最小整數
mod(x,y):返回y對x的模
floor(x):不大於x的最大整數
rand():返回乙個隨機浮點值
rand(x):返回乙個0到1之間的隨機浮點值
round(x):返回最接近引數x的整數
truncate(x,y):返回截去小數點y位後的x值
pow(x,y):返回x的y次方
log(x):返回x的自然對數
mysql中常用的字串函式:
char_length(str):返回str包含的字元個數
length(str):計算字串長度
insert(str,pos,len,new_str):返回字串str,在位置pos起始長度為len的子串裡由new_str替代
lcase(str):將字串轉換為小寫
ucase(str):將字串轉換成大寫
left(str,len):擷取字串str最左邊的len個字元
right(str,len):類似left
lpad(s1,len,s2):返回字串s1的由字串s2填補到滿足len個字元長度
rpad(s1,len,s2):類似lpad
ltrim(str):刪除字串左端空格
rtrim(str):類似ltrim
trim(str):刪除字串兩端的空白
trim(s1 from str):刪除字串str中兩端包含的子字串s1
常用的mysql日期函式:
curdate(),current_date():返回當前的日期
curtime(),current_time():返回當前的時間
current_timestamp(),localtime(),now(),sysdate():返回當前系統的日期和時間值
unix_tiestamp(date):返回乙個以unix時間戳為基礎的無符號整數
from_timestamp(date):將乙個unix時間戳轉化為時間格式的時間
utc_date():返回當前utc的日期值
utc_time():返回當前utc的時間值
month(date),monthname(date):獲取日期引數date中的月份的函式
dayname(date):返回日期引數中的星期的英文名稱
dayofweek(date):返回日期引數對應一周的索引位置
weekofyear(date):返回日期引數date對應一年中第幾個星期
dayofyear(date):返回date是一年中的第幾天
dayofmonth(date):返回date對應中乙個月中的第幾天
year(date):獲取日期引數中date對應的年份
quarter(date):返回日期引數date對應的季度,範圍1970-2069
minute(time):返回time中的分鐘數
second(time):返回time中的秒數
time_to_sec(time):返回將時間引數time轉換為秒值的數值
sec_to_time(seconds):與time_to_sec(time)互反
date_add(date,interval expr type),adddate(date,interval expr type):返回date加上時間間隔之後的日期,expr可以為負
date_sub(date,interval expr type),subdate(date,interval expr type): 返回乙個以引數date為起始減去時間間隔之後的日期值
addtime(time,expr):返回將expr time加上原始時間time之後的值
subtime(time,expr): 返回將原始時間time減去expr之後的值
datediff(date1,date2):計算兩個時間的時間間隔
date_format(date,format):返回根據引數format指定的格式顯示的date值
time_format(time,format):將時間格式化的函式,返回根據引數format顯示的時間值
mysql加密函式:
password(str):返回加密的字串,str為null時返回null
md5(str):以引數str計算出乙個md5 128位元校驗和,以32位16進製制數字的二進位制字串返回
encode(str,pswd_str):使用引數pswd_str為秘鑰,加密引數str
decode(crypt_str,pswd_str):使用pswd_str作為秘鑰,解密引數加密字串crypt_str
mysql的備份和恢復,再寫吧...
mysql基本常用命令 MySQL常用命令(一)
cmd提示框中的mysql基礎命令 一 命令 連線mysql伺服器 mysql h localhost u root p 展示所有資料庫 show databases 選擇資料庫 use database 展示所選資料下所有表 show tables 設定資料庫編碼 set names gbk 用s...
mysql巡檢常用命令 mysql 常用命令
客戶端連線 進入命令列,windows cmd,連線 mysql u 使用者名稱 p密碼 h 伺服器ip位址 p 伺服器端mysql埠號 d 資料庫名 注意 1 伺服器端口標誌 p一定要大些以區別於使用者 p,如果直接連線資料庫標誌 d也要大寫 2 如果要直接輸入密碼 p後面不能留有空格如 pmyp...
mysql常用命令總結 mySql常用命令總結
總結一下自己常用的mysql資料庫的常用命令 mysql u root p 進入mysql bin目錄後執行,回車後輸入密碼連線。資料庫操作 1 create database dbname 建立資料庫,資料庫名為dbname 2 create database todo default chara...