SimpleDateFormat(text格式化类) format 格式化日期/时间 parse 解析文本生成时间
Calendar(util 日历类i)
Throwable(异常类){ printStackTrace()}
System.currentTimeMillis(); 记录当前毫秒
net start mysql
net stop mysql
mysql -uroot -proot
mysql -h127.0.0.1 -uroot -proot
mysql --host=127.0.0.1 --user=root --password=root
quit //退出
exit //退出
mysqldump -uroot -proot 数据库>路径
source 导入路径
create user '用户名'@'主机名'identified by '密码'; //创建用户
grant 权限 on 数据库.表 to '用户名'@'主机名' //给权限
revoke 权限 on 数据库.表 revoke all on test.* from '用户名'@'主机名' //撤销权限
show grants for '用户名'@'主机名'; //查看权限
drop user '用户名'@'主机名'; //删除用户
mysqladmin -uroot -p password 新密码 //修改管理员密码
set password for '用户名'@'主机名' = password('新密码'); //修改用户密码
**************DDL**************:
create database 数据库; //创建数据库
create database if not exists 数据库; //不存在则创建数据库
create database 数据库 character set 字符集; //创建指定字符集数据库
show databases; //查看所有数据库
show create database 数据库; //查看数据库定义信息
alter database 数据库 dafault character set 字符集; //修改数据库字符集
drop database 数据库; //删除数据库
select database(); //查看正在使用的数据库
use 数据库; //使用数据库
create table 表(字段1 字段类型1,...字段n 字段类型n); //创建表
show tables; //查看此数据库所有表
desc 表; //查看表结构
show create table 表; //查看创建表SQL语句
create tabke 新表 like 表; //创建结构相同的表
drop table 表; //删除表
drop table if exists 表; //存在则删除
alter table 表 add 列 类型; //添加列
alter table 表 modify 列 新类型; //修改列类型
alter table 表 change 列 新列 类型; //修改列名
alter table 表 drop 列; //删除列
rename table 表 to 新表; //修改表名
alter table 表 character set 字符集; //修改表字符集
insert into 表(字段1,...字段n) values(对应值); //添加记录
update 表 set 字段=值 [ where 字段=值 ]; //修改行
delete from 表 [ where 字段=值 ]; //删除数据
truncate table 表; //删除记录
// truncate 相当于删除表的结构,再创建一张表。
**************DQL**************:
select 列{*代表全部列} [ as 别名 ] from 表 [where] //查询内容
select distinct 字段 from 表; //不出现重复数据
select 字段 from 表 where 字段 in(值,...); //查询值对应的记录
between 值1 and 值2 //
select * from 表 where 字段 like ' ' // %多 _单
**************DQL**************:
select * from 表 where 字段=值 order by 字段 [asc|desc],字段 [asc|desc]; //asc升序排序
select 聚合函数(ifnull(列,0)) from 表; //查询
select 对应字段,聚合 from 表 group by 字段; //分组查询
select * from 表 limit x,y; --第n页 x=(n-1)y //显示数据条数
**************表的约束**************:
alter table 表 add primary key(字段); //添加主键
auto_increment; //自增
unique; //唯一
not null //非空
default 值 //默认值
constraint 外键 foreign key(字段) rederences 主表(主键); //新建外键
alter table 从表 add constraint 外键 foreign key (字段) references 主表(主键); //增加外键
drop table 表; //删除从表
alter table 从表 drop foreign key 外键; //删除外键
on update cascade //级联更新
on delete cascade //级联删除
**************表连接查询**************:
select * from 表1,表2; //笛卡尔积
select 字段 from 表1,表2 where 条件 //隐式内连接
select 字段 from 表1 [inner] join 表2 on 条件 //显示内连接
select 字段 from 表1 left [outer] join 表2 on 条件 //左外连接
select 字段 from 表1 right [outer] join 表2 on 条件 //右外链接
子查询: 一个查询的结果做为另一个查询的条件
select 字段 from 表 where 字段=(子查询); //子查询
select 字段 from 表 where 字段 in (子查询); //子查询
select 字段 from (子查询) 表别名 where 条件; //子查询