**!!!注意:在MySQL中,如果使用的数据库名、表名或字段名等与保留字冲突,需使用撇号(`)括起来。——还需要注意的是英文状态下。。。**是下图中标记的撇号,不是单引号哦。
注意:输代码之前要确认是否是英文状态,每段语句结束要用分号(;)结尾。
任务1:数据库相关操作
任务2:表相关操作
任务3:约束
任务4:插,删
附加:delete删除的是整条记录,不会只删除单个列,所以在delete后半年出现列名,例:delete address from student;(mysql将报告错误信息)
truncate table 会删除表中所有的行,但表的结构、列、约束、索引等不会被改动。不能用于有外键约束引用的表,此时需要用delete。
任务4:查
#使用select语句进行查询
SELECT <列名|表达式|函数|常量> FROM <表名>
[WHERE<查询条件表达式>]
[ORDER BY <排序的列名>[ASC或DESC]];
#order by 子句——升序(ASC),降序(DESC)
#limit子句——[LIMIT[位置偏移量],行数]
例:
IN子查询——可以使父查询匹配子查询返回的多个单字段值
NOT IN子查询——就如可以查询到未参加考试的学生名单
(子查询:嵌入到另一份查询语句之中的查询语句)
注意事项:常数的书写格式
字符串,日期:用单引号(’’)括起来,如:‘hello’,‘2000-01-03’
数字(整型),直接书写,不用加单引号,如:5