MySQL常用命令

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 '员工姓名',
`sex` 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 <old_filed_name> <new_field_name> <new_field_type>;


添加字段:ALTER TABLE table_name ADD <new_field> <type> 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的备份和恢复,再写吧...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值