mysql1-5
------------恢复内容开始------------
PRIMARY KEY:主键约束,指的是唯一性的
replace:在id重复的同时,会把之前的删除,添加新的数据
主键约束: 1、不能为空 2、不能重复
AUTO_INCREMENT:自增 给id加自增,如果插入数据么有id的话,那么自动插入,1,2,3依此类推,自增必须跟主键结合使用,比如你删除2条数据,而这个id只会进行下去在添加一个那就是3
not null:不能为空
unique:唯一性
default:默认
创建表的逻辑: if not exists 1、如果表存在,就使用之前的表 2、如果表不存在,就创建新的表
MySQL的时间类型: DATETIME:YYYY-MM-DD HH:MM:SS 最大值到9999 TIMESTAMP:YYYY-MM-DD HH:MM:SS 最大值到2038年 DATE:YYYY-MM-DD TIME:HH:MM:SS YEAR:YYYY
MySQL小数点: FLOAT:单精度 DOUBLE:双精度 DECIMAL (M, D):D代表小数点后的位数,M代表的是总的位数
-P:指定端口
case when :判断 end:结束判断
找到表里面有几个男的有几个女的
查看不同性别的总分
查看最低分
查看平均分
面试题:
1.mysql登录命令
答:mysql -h 地址 -u用户名 -p密码
2.如果修改了端口怎么登陆
答:1.重新启动mysql服务(在任务管理器,服务里面找到mysql57重新启动)
2.然后打开cmd输入 mysql -h 地址 -p -u
3.mysql使用具体哪个数据库的命令
答:use 数据库名;
4.查询有多少表
答:show tables;
5.查询表中的所有数据
答:select * from 表名;
6.修改表的数据
答:1.update 表名 set 字段="修改后的数据" where 符合条件的字段名=“数据”;
2.update 表名 set 字段;不建议使用
7.删除表数据
答:1.全部内容删除:delete from 表名;
2.单条数据删除:delete from 表名 where 字段名=“”;
3.表跟数据全部删除:truncate table 表名;
8.查询数据库版本
答:show version();
------------恢复内容结束------------