-
select sum(life) from hero group by sex //查询年龄小于30岁的人,按性别分组,统计每组的人数 select sex,count(*) from hero where age<30 group by sex
查看全部 -
select avg(max_score) from hero
查看全部 -
select * from hero where attack>350; select * from hero where max_score<12;
查看全部 -
UPDATE student SET sex='男' WHERE id=2
update student set age='26',address='北京' where id=3;
delete from student where id=3
create table stu3 like student1
insert into stu3 select * from student1
查看全部 -
关键字最好大写,可以提高代码执行效率,其次是更易于可读性
查看全部 -
DML语句对表数据进行insert,update,delete查看全部
-
DDL语句操作数据库以及表的create、drop、alter等。查看全部
-
通过SQL语句操作数据库查看全部
-
主键约束 PRIMARY KEY
作用 : 用来唯一标识一条记录 , 每个表都应该有主键 , 并且每个表只有一个主键 , 通常不用业务字段作为主键 , 单独给每张表设计一个id字段 , 把id作为主键 . 逐渐是给数据库和程序员使用的 , 不是给最终的客户使用的 , 所以主键有没有含义没有关系 , 只要不重复 , 非空就行
创建表tbl1 , 以id作为主键
CREAT TABLE tbl1 ( id int PRIMARY KEY , name varchar(20) , age int ) ;
3 . 删除主键
ALTER TABLE tbl1 DROP PRIMARY KEY ;
4 . 主键自增 : AUTO_INCREMENT 表示自动增长
CREAT TABLE tbl2 ( id int PRIMARY KEY AUTO_INCREMENT , name varchar(20) , age int ) ;
5 . 默认的AUTO_INCREMENT开始值是1 , 修改起始值语法如下 :
ALTER TABLE 表名 AUTO_INCREMENT = 起始值
查看全部 -
数据库约束
约束种类:
PRIMARY KEY:主键
NOT NULL:非空
DEFAULT:默认
FOREIGN KEY:外键
查看全部 -
1 . LIMIT 语句 : 限制查询记录的条数 , limit子句在最后
offset : 偏移量 , 要跳过几条
lenth : 要查询的几条数据
2 . 分页 每一页显示固定的条数
查看全部 -
1 . GROUP BY 分组
SELECT 字段名1 ,字段2 ,...聚合函数 FROM 表名 GROUP BY 字段1 , 字段2 ...HAVING 条件
# HAVING 对分组之后的数据进行再次过滤
# HAVING后面可以使用聚合函数
查看全部 -
% : 表示0个或多个字符
_ : 表示一个字符
查看全部 -
1 . 蠕虫复制 : 在已有的数据基础上 , 将原来的数据进行复制 , 插入到对应的表中
INSERT INTO 新表名 SELECT * FROM 旧表名 ; INSERT INTO 新表名(字段1 , 字段2 ...) SELECT 字段1 , 字段2... FROM 旧表名
查看全部 -
1 . 创建表
CREAT TABLE 表名 ( 字段名1 字段类型1 , 字段名2 字段类型2 , ... );
2 . 查看表
SHOW TABLES ;
3 . 查看表结构
DESC 表名 ;
4 . 查看创建表语句
SHOW CREAT TABLE 表名 ;
5 . 快速创建表结构相同的表
CREAT TABLE 新表名 LIKE 旧表名
6 . 删除表
DROP TABLE 表名 ; DROP TABLE IF EXISTS 表名 ; # 判断存在即删除
7 . 添加表列
ALTER TABLE 表名 ADD 列名 类型
查看全部 -
DDL语句:操作数据库以及表的create, drop, alter等
DML语句:对表数据进行insert, delete, update
DQL语句:对表数据进行各种维度select查询
数据库约束:正确性、有效性、完整性
查看全部
举报