文章目录

  • CRUD
  • Insert语句
  • 入门案例
  • 细节
  • Update语句
  • 入门案例
  • 细节
  • Delete语句
  • 入门案例
  • 细节
  • Select语句【重点】(单表,多表)
  • 注意事项
  • 案例练习
  • 表达式的列进行运算
  • as语句(绰号)
  • 案例练习
  • where子句常用运算符
  • 案例练习1
  • 案例练习2
  • Order by 子句
  • 基本介绍
  • 案例演示


CRUD

create,read,update,delete

  1. Insert语句(添加数据)
  2. Update语句(更新语句)
  3. Delete语句(删除数据)
  4. Select语句(查找数据)

Insert语句

MySQL add column命令_字段

入门案例

MySQL add column命令_数据库_02

细节

MySQL add column命令_字段_03

Update语句

MySQL add column命令_数据库_04

入门案例

MySQL add column命令_database_05

细节

  1. UPDATE语法可以用新值更新原有表行中的各列。
  2. SET子句指示要修改哪些列和要给予哪些值。
  3. WHERE子句指定应更新哪些行。如没有WHERE子句,则更新所有的
    行(记录),因此老师提醒一定小心。
    4.如果需要修改多个字段,可以通过set 字段1 =值1,字段2-值…
update employee set salary = salary + 1000,job = '巡山的' where name = '老妖怪'

Delete语句

MySQL add column命令_MySQL add column命令_06

入门案例

MySQL add column命令_数据库_07

细节

  • 如果不使用where子句,将删除表中所有数据。(注意)
  • Delete语句不能删除某一-列的值(可使用update设为null或者’ ')
  • 使用delete语句仅删除记录,不删除表本身。如要删除表,使用droptable语句。drop table表名;
drop table employee;

Select语句【重点】(单表,多表)

MySQL add column命令_MySQL add column命令_08

注意事项

  1. Select指定查询哪些列的数据。
  2. column指定列名。
  3. *号代表查询所有列。
  4. From指定查询哪张表。
  5. DISTINCT可选,指显示结果时,是否去掉重复数据

案例练习

先创建学生表

CREATE TABLE student (
	id INT NOT NULL DEFAULT 1,
	NAME VARCHAR ( 20 ) NOT NULL DEFAULT '',
	chinese FLOAT NOT NULL DEFAULT 0.0,
	english FLOAT NOT NULL DEFAULT 0.0,
	math FLOAT NOT NULL DEFAULT 0.0
	
);
INSERT INTO student
VALUES
	( 1, '涛涛', 98, 78, 90 );
INSERT INTO student
VALUES
	( 2, '张飞', 87, 50, 80 );
INSERT INTO student
VALUES
	( 3, '关羽', 91, 28, 30 );

MySQL add column命令_mysql_09

表达式的列进行运算

MySQL add column命令_database_10

as语句(绰号)

MySQL add column命令_字段_11

案例练习

MySQL add column命令_database_12

where子句常用运算符

MySQL add column命令_字段_13

案例练习1

MySQL add column命令_database_14

案例练习2

MySQL add column命令_数据库_15

Order by 子句

MySQL add column命令_MySQL add column命令_16

基本介绍
  1. Order by 指定排序的列,排序的列既可以是表中的列名,也可以是select语句后指定的列名
  2. Asc 升序[默认]、Desc降序
  3. ORDER BY子句应位于SELECT语句结尾
案例演示

MySQL add column命令_字段_17