摘要:
1.使用select进行单表的查询 select*from 表名 会查询所有元素 select 列名,列名 from 表名 会查询所在列的元素 select distinct 列名 from 表名; 会去除重复元素 添加where字句来限定查询目标 select*from student where 阅读全文
摘要:
1.通过使用insert into 表名 values(值1,值2,值3) 如果插入的数据与列一一对应,那么可以省略列名,但如果希望向指定列上插入数据,就需要写出列名 2.insert into 表名(列名1,列名2)values(值1,值2); 也可以一次性向数据库中插入多条数据 3.insert 阅读全文
摘要:
1.切换操作的数据库,默认是在MySQL中进行操作 2.创建表,遵循固定格式,枚举可用enum(‘’,‘’)限制条件可用notnull 默认可设置default‘ ’ 3.修改表:可以用alter table进行修改 alter table 表名 add 列名 数据类型 列级约束条件; alter 阅读全文
摘要:
创建表类型: 字符串:、 char(n)可以存储任意字符串,固定长度n没有被填满,则自动用空格补齐 varchar(n)也可以存储任意数量字符串,不会用空格填充 数字: smallint (-32768,32767) int bigint float double 时间: date存储日期 time 阅读全文
摘要:
1.所有的命令代码需要“;”做结尾 ,nivicat中已经默认加上了,但是命令行中一定要自己手动加上,不然不会被判定为写完语句。 2.不区分大小写,nivicat中无需注意“;”结尾 3.四种SQL语句: 数据查询语言:基本结构是SELECT子句,FROM子句,WHERE子句组成的查询快 数据操纵语 阅读全文
摘要:
第一范式:所有元素要变成不可拆分的部分 第二范式:要标出主键,所有非主键元素的值会跟随主键元素,主键元素变化,则非主键元素也会变换,像主键“引用”非主键一样。 第三范式:不能存在主键的传递,也就是所有的非主键元素不能在同一个表内还有其他的下位元素(传递依赖),如果有其他下位元素,要另起一表 BCNF 阅读全文