MySql常用命令
+++++++mysql操作
1. 启动Mysql : net start mysql
2.连接与断开服务器:mysql -h 地址 -p 端口 -u 用户名 -p 密码
3.t跳过权限验证码登录Mysql:mysqld --skip-grant-tables
4.修改root密码:update mysql.user set password=password('root');
SHOW PROCESSLIST --显示哪些线程正在运行
SHOW VARIABLES --
+++++++数据库操作
1.创建数据库 create database name
2.查看当前数据库 select database()
3.查看已有数据库 show databases [like 'pattern(数据库名)']
4.删除数据库 drop database数据库名
5.显示当前时间,用户名,数据库版本 select now(),user(),version();
+++++++表的操作
1.创建表:create table 数据库名称.表名 (表选项)
2.查看表:show 表名
3.修改表:alter table 表名 表的选项
4.对表重命名:rename table 原表名 to 新表名
5.删除表:drop table 表名
6.清空表:truncate 表名
+++++++数据操作
1.增i nsert 表名 [(字段列表)] values [(值列表),(值列表),,]
2.删 delete from 表名 [删除条件子句]
3.改 update 表名 set 字段名=新值 [更新条件 比如where]
4.查 select 字段列表 from 表名 [其他条件子句]
5.slelect中加上distinct 去除重复字段
6.select查看模板:select [all或者distinct] 字段名 from 表名 where 条件-> group by 分组[合计函数] -->having 对筛选的结果再次条件过滤 -->orderby 排序-->limit 获取条数
7.内连接 inner join ; 交叉连接 cross join ; 外连接 outer join ; 左外连接 left join ; 右外连接 reight join ; 自然连接 natural join
+++++++导入/导出数据、表
1.导出表数据:select * into outfile 文件地址 from 表名
2.导入数据:load data infile 文件地址 into table 表名
3.导出一张表: mysqldump -u 用户名 -p密码 数据库名 表名 > 文件名(D:/a.sql)
4.导出多张表:musqldump -u用户名 -p密码 数据库名 表1 表2 表3 > 文件名(D:/b.sql)
5.导出所有表:mysqldump -u用户名 -p密码 数据库名 > 文件名(D:/c.sql)
6.导出一个数据库:mysqldump -u用户名 -p密码 -B 数据库名 > 文件名(D:/d.sql)
7.在登录mysql的情况下:source 备份文件
在不登录的情况下:mysql -u用户名 -p密码 数据库名 < 备份文件
+++++++视图(VIEW):虚拟表
+++++++事务(TRANSACTION):逻辑上的一组操作,组成这组操作的各个单元,要不全成功要不全失败
+++++++触发器(TRIGGER):与表有关的命名数据库对象,当该表出现特定事件时,将激活该对象,监听记录的增加/修改/删除
+++++++
局部变量:声明局部变量 declare var_name[,,,,] tpye [default value]
赋值:set @var=value
自定义变量名:用户自定义变量在变量名前使用@作为开始符号
控制结果:if语句 if search_condition then statement_list
case语句 case value when [compare-value] then result [when [compare-value] then result ...] [ELSE result] END
while循环 while search_condition do statement_list end while [end_label];
退出整个循环:leave
退出当前循环:iterate
+++++++函数:
1.绝对值:abs(x)
2.四舍五入取整:round(x)
3.求余数:mod(m,n) -- m$n
4.pi() -- 获得圆周率
5.算术平方根 sqrt(x)
6.随机数 rand()
7.当前日期时间 now()
8.当前日期 current_date()
9.当前时间 current_time()
10.获取日期部分:date('yyyy-mm-dd hh:ii:ss")
11.获取时间部分:time('yyyy-mm-dd hh:ii:ss')
12字符串函数 length(string)
13.聚合函数 count() 、 sum() 、 max() 、 min() 、 avg() 、 group_concat()
15其他函数例如 md5()
+++++++储存函数,自定义函数
+++++++储存过程,自定义功能