学习笔记点滴javaweb 联系客服

发布时间 : 星期二 文章学习笔记点滴javaweb更新完毕开始阅读3ffd7663a45177232f60a2e5

user列名name修改为username

mysql>>ALTER TABLE user CHANGE name username varchar(20);

---------------------------------------------------------------- 记录操作:CRUD

插入字符串:字符串用单引号引起来

插入日期:日期用单引号引起来(MySQL独有的) 空值:'' 和 null 不指定数据

使用insert语句向user表中插入三个员工的信息 mysql>>INSERT INTO

user

(id,username,birthday,entry_date,job,salary,resume)

VALUES(1,'admin','1980-10-09','2012-03-05','developer',001,'I am coder');

或者

mysql>>INSERT INTO user VALUES(3,'wzhting','1980-10-09','2012-03-05','developer',001,'I\\'m teacher');

插入一条中文数据(提示数据太长,但是实际上不长,那就是编码有误)

mysql>>INSERT INTO user VALUES(4,'成果','1989-10-09','2012-02-05','student',0.01,'I\\'m tudent'); 查看当前数据库的所有编码

mysql>>SHOW VARIABLES LIKE 'character%'; 更改客户端使用的编码

mysql>>SET character_set_client=gbk; 更改客户端显示的编码

mysql>>SET character_set_results=gbk;

以上编码设置只会影响当前窗口。

查询数据库中的所有记录

mysql>>SELECT * FROM user;

将所有员工薪水修改为5000元

mysql>>UPDATE user SET salary=5000; 将姓名为成果的员工薪水修改为3000元。

mysql>>UPDATE user SET salary=3000 WHERE username='成果';

将姓名为admin的员工薪水修改为4000元,job改为ccc。

mysql>>UPDATE user SET salary=4000,job='ccc' WHERE username='admin'; 将wzhting的薪水在原有基础上增加1000元。

mysql>>UPDATE user SET salary=salary+1000 WHERE username='wzhting';

删除表中名称为admin的记录。

mysql>>DELETE FROM user WHERE username='admin';

删除表中所有记录

mysql>>DELETE FROM user;(一条一条地删除记录)

使用truncate删除表中记录

mysql>>TRUNCATE TABLE user;(先摧毁整个表,然后重新创建表结构)

------------------------------------------查询

查询表中所有学生的信息。

mysql>>SELECT * FROM student;

或者

mysql>>SELECT id,name,chinese,english,math FROM student;

查询表中所有学生的姓名和对应的英语成绩。

mysql>>SELECT name,english FROM student;

过滤表中重复数据(english)。

mysql>>SELECT DISTINCT english FROM student;

在所有学生分数上加10(english)分特长分。 mysql>>SELECT english+10 FROM student;

统计每个学生的总分。

mysql>>SELECT chinese+english+math FROM student; 使用别名表示学生分数。

mysql>>SELECT chinese+english+math AS 总分 FROM student; 或者

mysql>>SELECT chinese+english+math 总分 FROM student;

查询姓名为wu的学生成绩

mysql>>SELECT * FROM student WHERE name='王五'; 查询英语成绩大于90分的同学

mysql>>SELECT * FROM student WHERE english>90;

查询总分大于200分的所有同学

mysql>>SELECT * FROM student WHERE (chinese+english+math)>200;

查询英语分数在 80-90之间的同学。

mysql>>SELECT * FROM student WHERE english>80 AND english<90; 或者

mysql>>SELECT * FROM student WHERE english BETWEEN 80 AND 90; 查询数学分数为89,90,91的同学。

mysql>>SELECT * FROM student WHERE math IN (89,90,91); 查询所有姓李的学生成绩。

mysql>>SELECT * FROM student WHERE name LIKE '李%';

查询数学分>80,语文分>80的同学

mysql>>SELECT * FROM student WHERE math>80 AND chinese>80;

对数学成绩排序后输出。

mysql>>SELECT name,math FROM student ORDER BY math; 对总分排序后输出,然后再按从高到低的顺序输出

mysql>>SELECT chinese+english+math 总分 FROM student ORDER BY 总分 DESC; 对姓李的学生成绩排序输出

mysql>>SELECT name,math FROM student WHERE name LIKE '李%' ORDER BY math DESC;

统计一个班级共有多少学生?

mysql>>SELECT count(*) FROM student; 统计数学成绩大于90的学生有多少个