mysql> SELECT @@tx_isolation;//查看当前隔离度
C:\Users\Administrator>set global transaction isolation level read uncommitted;//手动设置事务隔离度
查看版本:C:\Users\Administrator>mysql --version
数据库导出:C:\Users\Administrator>mysqldump 数据库名称 >绝对路径 -u用户名 -p密码
导出表:mysqldump 数据库名 表名> 绝对路径 -u用户名 -p密码
导入:mysql>source sql文件的绝对路径
创建数据库:create database 数据库名称;
使用数据库:use 数据库名称;
查看当前数据库:mysql>select database();
查看当前版本:mysql>select version();
查看创建表的语句:show create table 表名;
查看表的结构:desc 表名;
查看表中的某个字段:select 字段名 from 表名;
查看表中的多个字段:select 字段名1,字段名2,... from 表名;
查看表中的全部字段:select * from 表名;(可读性不强,建议采用字段名的方式)
查询表中字段并起个别名:select 字段名 as(可省略) 别名 from 表名;(别名是中文需要添加单引号或双引号)
表内连接:表1 join 表2 on 条件 join 表3 on 条件 ...
表外连接左外/右外:表1 left/right join 表2 on 条件 ....
创建表:create table 表名(
字段名1 数据类型1(长度) 约束条件,
字段名2 数据类型2(长度) 约束条件,
......
);
向表中添加数据:insert into 表名(字段名1,字段名2,字段名3...) values(数据1,数据2,数据3) ; (插入单行,数据的数据类型需要和字段的数据类型一致)
insert into 表名(字段名1,字段名2,字段名3...) values(数据1,数据2,数据3) ,(数据1,数据2,数据3) ,(数据1,数据2,数据3) ....; (插入多行)
更改表中的数据:update 表名 set 字段名称 1=需要修改的值 1, 字段名称 2=需要修改的值 2 where …….
删除表中数据:delete from 表名 where ...
给表的字段改名:alter table表名 change 原字段名 新字段名 数据类型 约束条件;
给表加字段:alter table 表名 add 新字段名 数据类型 约束条件 after 表中已有字段名;加载表中字段后
First 加在表最前面
删除表的字段:alter table 表名 drop 字段名;
复制表:create table 表名 as select * from 表名;
创建索引:create index 索引名 on 表名(列名);
删除索引:drop index 索引名 on 表名;
创建视图:create view 视图名 as select 字段名 from 表名 where...;
删除视图:drop view 视图名;
修改视图:alter view 视图名 as select ....