摘要: 包含以下关键字的sql语句:分组函数,distinct,group by 。hanving ,union或者union all 常量视图 select 中包含子查询 join from一个不能更新的视图 where子句的子查询引用了 from自居中的表 阅读全文
posted @ 2021-04-26 21:05 Dasn 阅读(157) 评论(0) 推荐(0)
摘要: #视图#视图一般都用于复杂的查询并且都有相同结果的查询#语法# create view 视图名 as#举例 查询邮箱中包含a字符的员工名,部门名和工种信息CREATE VIEW b ASSELECT email,last_name,job_title,department_nameFROM empl 阅读全文
posted @ 2021-04-26 20:34 Dasn 阅读(39) 评论(0) 推荐(0)
摘要: #事务的一个操作流程#1SET autocommit =0;START autocommit;#2 接下来编写sql语句#3 commit 结束事务 或者rollback回滚 #查看隔离级别SELECT @@tx_isolation;#设置当前mysql的隔离级别SET TRANSACTION IS 阅读全文
posted @ 2021-04-26 17:20 Dasn 阅读(53) 评论(0) 推荐(0)
摘要: #设置标识列CREATE TABLE emp5( id INT PRIMARY KEY AUTO_INCREMENT );INSERT INTO emp5 VALUES();#如以上例子 给int型的id 添加自增长标识列#标志列特点#1.在一个表中 只能有1个表示列#2.只有在double flo 阅读全文
posted @ 2021-04-26 15:35 Dasn 阅读(89) 评论(0) 推荐(0)
摘要: 列级约束 :其他语法约束都支持 但是 外键约束不支持 并且不可以给约束取名 表级约束:默认和非空语法不支持 可以给约束取名 但是主键不行 阅读全文
posted @ 2021-04-26 14:05 Dasn 阅读(576) 评论(0) 推荐(0)
摘要: 列级添加约束 alter table 表名 modify column 字段名 字段类型 约束 表级添加约束 alter table 表名 add 【constraint 约束名】 约束类型(字段名)【外键的引用】 列级删除非空约束 alter table 表名 modify column 字段名 阅读全文
posted @ 2021-04-23 23:29 Dasn 阅读(381) 评论(0) 推荐(0)
摘要: mysql中的六大约束: not null : 非空,用于保证该字段的值不能为空。 比如姓名学号等 default :用于保证该字段有默认值 比如性别 primary key:主键,保证该字段据有唯一性,并且非空。比如学号等 unique:唯一 保证该字段具有唯一性,可以为空 比如座位号 check 阅读全文
posted @ 2021-04-23 17:39 Dasn 阅读(100) 评论(0) 推荐(0)
摘要: 日期和时间类型 date 4字节 格式1000-10-10 datetime 8字节 格式1000-10-10 00:00:00 timestamp 4字节 格式10001010000000 time 3字节 格式838:59:59 year 1字节 格式 2155 datetime 不受时区影响 阅读全文
posted @ 2021-04-22 23:18 Dasn 阅读(72) 评论(0) 推荐(0)
摘要: 字符类型 : char 0-255 之间的整数 varchar 0-65535之间的整数 enum 用于保存枚举 set 用于保存集合 binary和varbinary 用于保存较短的二进制 阅读全文
posted @ 2021-04-21 16:19 Dasn 阅读(111) 评论(0) 推荐(0)
摘要: 整数数值类型: Tinyint 1字节 Smallint 2字节 Mediumint 3字节 Int,Integer 4字节 Bigint 8字节 1.如果不设置无符号,默认是有符号,如果需要添加无符号,就使用关键字unsigned 举例 create table 表 ( xx int (长度) / 阅读全文
posted @ 2021-04-21 15:37 Dasn 阅读(88) 评论(0) 推荐(0)