Skip to content

增删改查语法

1.插入记录

  • (1)常规方法 insert into 表名(字段 1, 字段 2, 字段 3,...)values (值 1, 值 2, 值 3,...);
  • (2) 简化方式 insert into 表名 values (值 1, 值 2, 值 3,...);

    注意:若省略字段,则对所有字段按照定义顺序进行赋值。

  • (3)一次插入多条记录 insert into 表名 values (值 1, 值 2, 值 3,...), (值 1, 值 2, 值 3,...), (值 1, 值 2, 值 3,...), (值 1, 值 2, 值 3,...), ....;

2. 更新数据

update 表名 set 字段 1=值 1,字段 2=值 2,字段 3=值 3,.... where 条件;

注意:若省略条件,则更新所有的记录

3.删除数据

delete from 表名 where 条件;

注意:若省略条件,则删除所有的记录

4.查询记录

  • select
  • from
  • where
  • group by
  • having
  • order by
  • limit

案例

sh
#/* 2.3数据表的基本操作 */
#/* 2.3.1创建数据表 */
# 创建一个名称为ems,字符集为utf8的数据库
CREATE DATABASE IF NOT EXISTS ems CHARACTER SET utf8;

# 选择数据库ems
USE ems;

#创建数据表tb_dept
CREATE TABLE IF NOT EXISTS tb_dept(
deptno INT,
dname VARCHAR(14),
loc VARCHAR(13)
);

#/* 2.3.2查看数据表 */
# 查看当前数据库中所有的数据表
SHOW TABLES;

# 显示创建数据表tb_dept的语句
SHOW CREATE TABLE tb_dept;

# 使用DESC语句查看数据表tb_dept的表结构信息
DESC tb_dept;

#/* 多学一招:纵向结构显示结果 */
# 纵向显示数据表tb_dept的表结构
DESC tb_dept\G

# /*2.3.3修改数据表 */
# 使用SHOW TABLES语句查看数据库中的所有数据表
SHOW TABLES;


# 数据表tb_dept的名称修改为dept
RENAME TABLE tb_dept TO dept;

SHOW TABLES;

# 修改数据表dept的字符集为gbk
ALTER TABLE dept CHARACTER SET gbk;

SHOW CREATE TABLE dept;

# 将部门表dept中的字段名loc改为local_name
ALTER TABLE dept CHANGE loc local_name VARCHAR(13);

DESC dept;

# 将部门表dept中字段dname 的数据类型修改为CHAR(16)
ALTER TABLE dept MODIFY COLUMN dname CHAR(16);

DESC dept;

# 将部门表dept中字段local_name的位置修改为数据表的第一个字段
ALTER TABLE dept MODIFY COLUMN local_name VARCHAR(13) FIRST;

DESC dept;

# 将部门表dept中字段deptno修改到字段dname后面
ALTER TABLE dept MODIFY COLUMN deptno VARCHAR(14) AFTER dname;

DESC dept;

# 在数据表dept的第一列添加一个INT类型的字段id
ALTER TABLE dept ADD COLUMN id INT FIRST;

DESC dept;

# 删除数据表dept的id字段
ALTER TABLE dept DROP COLUMN id;

DESC dept;

/*2.3.4删除数据表 */
# 删除数据表dept
DROP TABLE dept;

SHOW TABLES;