create database wxdst; //建立名为wxdst的数据库
drop database wxdst; //删除名为wxdst的数据库
create table student; //建立名为student的表
drop table student; //删除名为student的表
show create table student\g; //显示建表时语句
注:
1、一般在哪个库里建先得引用出库,例如:use wxdst;
执行sql脚本文件(存放有sql命令的文件,包括对库、表、数据的曹操作)。一般格式:source d://db.txt //执行d盘下的名为db的txt脚本文件。
注
1、归为数据操作,但也可在脚本文件中包含库和表的操作
2、文件路径不得用引号,结尾不加分号
insert into course(cno,cname,cpno,ccredit) values(“5”,“数据结构”,“7”,4); //在course表中按第一个括号中顺序插入数据
insert into course values(“4”,“操作系统”,“6”,3); //也可不写第一个括号,这样就必须按照建表字段顺序写了
注:
1.插入数据时如果外键参照的主键不存在,则不允许插入。
2.insert 、delete、update对数据的操作都不需要加table这个单词,例如创建和删除表时候都得加,例如:create table sc…;
固定查询格式,distinct紧跟select,去重作用。
常用查询条件和谓词
查询学生所有信息,用*号
查询有学生的系,用distinct去重
between prar1 and prar2 相当于>=prar1 and <=prar2;可用between and 替换由and连接的两个条件(目前发现一般适用于确定范围上才可替换)
每一列不仅可以是表内信息,还可以是运算后的结果。用as可以给表起别名(少用空格)。
形式:from后有多个表,可以是逗号分开的多个表,也可是join连接的表。
1 、直接用逗号连接多个表是多个表的笛卡尔积
2、用join链接在on后写连接条件
有公用属性才能用join,下图中student不能和course链接,没有公共属性,必须分步链接。
3、查询李勇数据库成绩
join连接后的表在where后写条件。
用逗号连接的就和连接条件写在一起,用and。
注:
1、每一列不仅可以是表内信息,还可以是运算后的结果。
2、有公用属性才能用join链接多个表。
3、直接用逗号连接多个表是多个表的笛卡尔积