增删改查语法
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;