一、 聚合函数
SELECT COUNT ( id) FROM sys_student;
SELECT MAX ( math) FROM sys_student;
SELECT MIN ( math) FROM sys_student;
SELECT SUM ( mant) FROM sys_student;
SELECT AVG ( IFNULL( math, 0 ) ) FROM sys_student;
二、分组函数
SELECT is_male, AVG ( math) FROM sys_student GROUP BY is_male;
SELECT is_male, AVG ( math) FROM sys_student GROUP BY is_male HAVING COUNT ( id) > 2 ;
SELECT * FROM sys_student LIMIT 3 , 10 ;
SELECT * FROM sys_student LIMIT ( 当前页数- 1 ) * 每页条数, 每页条数;
三、 主键约束
ALTER TABLE sys_student MODIFY id INT PRIMARY KEY AUTO_INCREMENT ;
ALTER TABLE sys_student MODIFY id INT ;
四、 非空约束
ALTER TABLE sys_student MODIFY is_male TINYINT NOT NULL ;
ALTER TABLE sys_student MODIFY is_male TINYINT ;
五、 唯一约束
ALTER TABLE sys_student MODIFY id INT UNIQUE ;
ALTER TABLE sys_student DROP INDEX name;
六、外键约束
ALTER TABLE sys_student ADD CONSTRAINT FK_student_class FOREIGN KEY ( class_id) REFERENCES sys_class( id) ;
ALTER TABLE sys_student DROP FOREIGN KEY FK_student_class;
七、MySql 备份
mysqldump - uroot - p my_db > e:
mysql - uroot - p
CREATE DATABASE my_db2;
SOURCE e:
测试表:学生表、班级表
CREATE TABLE sys_student (
id INT ,
name VARCHAR ( 10 ) ,
is_male TINYINT ,
chinese DECIMAL ( 4 , 1 ) ,
math DECIMAL ( 4 , 1 ) ,
english DECIMAL ( 4 , 1 )
) ;
CREATE TABLE sys_class(
id INT ,
name VARCHAR ( 10 )
) ;