一、插入数据(insert)(掌握)

1. 添加数据,使用insert关键字来添加数据

  1. insert into表(字段1,字段2,字段3) values (值1,值2,值3);------向表中的指定的字段中添加值
  2. insert into表values (值1,值2,值3,值4...);------向表中的所有的字段添加值

2. 注意实现

(1)、插入的数据与字段数据的类型相同
(2)、数据的大小应该在规定的范围内
(3)、数据中的数据的列的位置和字段位置的相同的
(4)、字符串和日期类型的数据,必须要使用单引号括起来

3. 向员工表中添加数据

insert into user (username,job) values ('tom','it');
insert into user values (2,'toms','2011-12-31','2015-4-10','it',8000,'haha','hehe');
insert into user values (3,'美美','2011-12-31','2015-4-10','it',8000,'haha','hehe');
insert into user values (4,'小凤','2011-12-31','2015-4-10','it',5000,'haha','hehe');
insert into user values (5,'芙蓉','2011-12-31','2015-4-10','it',15000,'haha','hehe');
insert into user values (6,'熊大','2011-12-31','2015-4-10','it',7000,'haha','hehe');
insert into user values (7,'熊二','2011-12-31','2015-4-10','it',500,'haha','hehe');

二、插入中文数据乱码

1. 插入中文,会产生乱码问题。
2. 怎么产生?怎么解决?

  • 解决方案,修改MySQL客户端的编码就可以了。改成GBK

3. 修改MySQL客户端的编码

  1. 先把MySQL服务器停止。
  2. 找到MySQL安装的路径,找到my.ini的配置文件
  3. 修改客户端的编码,改成gbk
    [client]
    port=3306
    [mysql]
    default-character-set=gbk

4. 重启动MySQL的服务

三、修改数据的语句(update)(掌握)

  1. 修改数据,使用update关键字来完成修改数据
    1. update 表名称set字段1= 值1,字段2 = 值2 where条件;
    2. 修改字段1和字段2的值
      (1)如果没有where的关键字,说明修改的默认所有的记录
      (2)如果有where的关键字。修改的是符合条件的记录
  2. 注意
    1. 如果要是没有where的条件子句,默认是修改所有的数据。
    2. 如果有where的条件子句,修改的符台条件的数据。
  3. 练习

(1). 将所有员工薪水修改为5000元。

update user set sal=5000;

(2). 将姓名为'能大'的员工薪水修改为3000元。

update user set sal = 3000 where username ='能大' ;

(3). 将姓名为'能二”的员工薪水修改为4000元,job改为ccc.

update user set sal = 4000,job='ccc' where username = '能二' ;

(4). 将小凤的薪水在原有基础上增加1000元。

update user set sal = sal + 1000 where username='小风' ;

  1. 删除语句的语法
  • delete from 表 where 条件;
    如果不加where,默认删除所有的数据
    如果添加where条件,删除符合条件的数据
  1. 删除所有的数据
  • delete from 表;
    一行一行的数据。
    支持事务的操作,事务是数据库中的特性。
  • truncate 表;
    先把整个表删除掉(数据也删除了),创建一个与原来一模一样的表。
  1. 练习
  • 删除表中名称为'tom'的记录。
    delete from user where username = 'tom';
  • 删除表中所有记录
    • 添加事务
      start transaction;
      delete from user where username = 'tom2';
      rollback;
  • 使用truncate删除表中记录
    truncate user;

四、查询数据select(重点)(掌握)

  1. 查询语句的语法
    1. select * from 表;------默认查询所有的字段的数据
    2. select 字段1,字段2,字段3 from 表;------查询指定的字段的数据
    3. DISTINCT------去掉重复的关键字
    4. 可以对查询的列进行运算
    5. 查询语句中可以使用as的关键字,起名后。
      (1)别名的真正的用法,采用的多表的查询,为了区分每张表,表起个别名。
      (2)as的关键字可以省略不写,中间需要使用空格
      (3)一般是给表来起别名
      • select s.username,s.math from stu s;
      • select s.username,u.username from stu s,user u;
      • select username 用户名 from stu;
    6. 使用where的条件语句,进行查询条件的过滤
  2. 创建表,做练习
    create table stu(
     id int,
     username varchar(20),
     math int,
     english int,
     chinese int
    );
    练习1

练习2

五、where子句后可以使用的符号

常用符号
like的关键字
图片说明

五、数据的升降序排列

图片说明