-
浮点型:
1.float(单精度)
2.double(双精度)
两者的存储空间不同,前小后大,
查看全部 -
delete from 表名 where id=值 //删除
查看全部 -
insert into 表名(列名) values (值) //增加
查看全部 -
update 表名 set 修改的列名=修改列里的某个值 where id=id //修改
查看全部 -
AUTO_INCREMENT:自动编号
一、约束
1.约束保证数据的完整性和一致性
2.约束分为表级约束和列级约束
(1).表级约束: 约束针对多个字段
(2).列级约束:约束只针对一个字段
3.约束类型包括:(5种)
1.主键约束:PRIMARY KEY
2.唯一约束:UNIQUE KEY
3.默认约束:DEFAULT
4.非空约束:NOT NULL || NULL
5.外键约束:FOREIGN KEY
二、外键约束:
作用:
1.保证数据的完整性和一致性
2.实现一对一或者一对多
要求:
1.父子表的存储引擎只能为:INNODB(在my.ini -> DEFAULT-STORAGE-ENGINE=INNODB文件中设置)
2.外键列和参照列的数据结构相似:数字(符号,长度相同);字符串(长度可不同)
3.外键列和参照列必须创建索引。 外键列不存在索引,MySQL将自动创建索引
名词解释:
1.存储引擎:INNODB //mysql存储引擎的一种
2.外键列
3.参照列
4.innoDB
5.父表(参照列):外键列所参照的表
6.子表(外键列):具有外键列的表
查看全部 -
外键约束:,FOREIGN KEY (子表外键名) REFERENCES 父表名 (父表字段名);
查看全部 -
查看存储引擎:SHOW CREATE TABLE @table_name
查看全部 -
查看创建数据表时使用的创建命令SHOW CREATE TABLE table_name;
FOREIGN KEY( ID ) REFERENCES table_name( ID )
查看全部 -
删除 on delete cascade更新 on update cascade
查看全部 -
子查询可以返回标量,一行,一列或子查询
查看全部 -
查看单个数据库指令
SHOW CREATE DATABASE/SCHEMA 数据库名称;
查看警告信息
SHOW WARNINGS;
修改编码方式
ALTER SCHEMA t1 CHARACTER SET gbk;
查看所有数据库
SHOW DATABASES/SCHEMAS;
退出数据库
EXIT/QUIT;
查看全部 -
查看错误信息
SHOW WARNINGS;
查看全部 -
创建数据库
CREATE DATABASE(或SCHEMA) (IF NOT EXISTS可省略) db_name(数据库名称);
编码方式设定
CHARACTER SET = utf8;
CHARACTER SET = gbk;
查看全部 -
子查询是指出现在其他SQL语句内的SELECT子句。子查询镶嵌在查询内部,且必须始终出现在圆括号内。子查询可以包含多个关键字或条件,如DISTINCT、GROUP BY、ORDER BY、LIMIT、函数等,子查询的外层查询可以是:SELECT,INSERT,UPDATE,SET或DO;
子查询可以返回标量、一行、一列或子查询
查看全部 -
HAVING语句通常与GROUP BY语句联合使用,用来过滤由GROUP BY语句返回的记录集。
HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足。
语法:
SELECT column1, column2, ... column_n, aggregate_function (expression)
FROM tables
WHERE predicates
GROUP BY column1, column2, ... column_n
HAVING condition1 ... condition_n;select sex from users group by 1 havaing count(id)>=2;
条件中出现聚合函数,可以不用出现在查询字段中
HAVING后的判断式的字段 必须 SELECT中的出现的
或者聚合函数COUNT(),MAX()等。
查看全部
举报