6.1MySQL

MySQL实战(6)

列的约束:

PRIMARY KEY:主键约束,指的是唯一性的

(1)不能为空

(2)不能重复

replace插入:

 

 

AUTO_INCREMENT:自增(和主键结合使用)

 

 

删除原有数据依然会自动增加:

 

 

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代表总的的位数

 

 

根据学生表的学生成绩,把学生成绩按照不同分数段分为满分,优秀,良好,及格,不及格

 

 

子查询:里面的查询结果是外面的查询条件

 

 

 

面试题:

1、mysql登录命令

答:mysql -hlocaihost -uroot -p****

2、如果修改了端口怎么登录

答:mysql -h localhost -P -u root -p****

3、mysql使用具体哪个数据库的命令

答:use dataName;

4、查询有多少表

答:进入指定数据库后,使用命令:show table;

5、查询数据库版本

答:select version();

6、查询表中的所有数据

答:select * from tableName;

7、修改表的数据

答:(1)单条修改:update tableName set 字段=newContent where 表达式; 

       (2)批量修改:update tableName set 字段=xxx;

8、删除表的数据

答:(1)单条删除:delete from tableName where 表达式

       (2)批量删除:①delete from tableName;②truncate table tableName:

9、查询男女各多少人并使用别名

答:新建表并插入相关信息,使用命令。

 

10、输出成绩的最高分,最低分,平均分,总分,使用别名方式

答:

 

11、输出不同性别的总分数

答:

 

posted @ 2022-06-01 19:36  重逢Fate  阅读(23)  评论(0)    收藏  举报