数据库常用操作命令语句

数据库的基本命令语句以及数据的增查删改

  • 数据库的基本操作命令语句
    配置环境变量(右击电脑属性,高级系统设置,环境变量,path里增加mysql下的bin目录)
    启动服务(CMD以管理员运行,mysqld -install musql,之后启动服务net start mysql,进入数据库,mysql -uroot -p,enter
    net stop mysql 停止服务
    mysqld -remove mysql 卸载服务

show databases;展示数据库
show tables;展示数据表
创建表
CREATE TABLE database_name.table_name(
code int NOT NULL PRIMARY KEY,
name varchar(10),
age varchar(10)
);

1.增 --------- 添加数据

INSECERT INTO table_name (field1,field2,fielf3) VALUES (value1,value2,value3)
  • value为字符串需要添加""
  • field1,field2,field3可以不写,但后面的value必须与表中定义的顺序相同(不建议)
    不使用field
INSECERT INTO 课程基础信息表  VALUES(3,"妹妹")

  • 若是写field1 …,后面的value需与前面field顺序相同(建议)

使用field

INSECERT INTO 课程基础信息表 (name,code) VALUES ("姐姐",3)

在这里插入图片描述

2.删 --------- 删除元素

  • 删除指定元素

在这里插入图片描述

DELETE FROM 课程基础信息表 WHERE code=1

在这里插入图片描述

如果没有指定where,表中所有数据都会删除

3.改 -------- 更新数据

  • 指更新指定表中的指定记录,使用WHERE 子句来指定。
    在这里插入图片描述
UPDATE 课程基础信息表 SET name="妈妈" WHERE code>2

在这里插入图片描述
如果不指定where,将更新所有指定字段

4.查 ---------查找数据

  • 使用通配符 * 查询 (查询该表内所有数据)
SELECT * FROM 课程基础信息表

在这里插入图片描述

  • 查找指定数据

(查询name列的数据)

SELECT name FROM 课程基础信息表

在这里插入图片描述

  • (带有where语句的查询)
SELECT name FROM 课程基础信息表 WHERE code=3

在这里插入图片描述

  • (带有 in关键字的查询)
SELECT name FROM 课程基础信息表 WHERE code IN (1,2,3)

在这里插入图片描述

  • (带有between and 关键字的查询)
SELECT name FROM 课程基础信息表 WHERE code BETWEEN 2 AND 4

在这里插入图片描述

  • (空值查询)
SELECT * FROM table_name where  field_name IS NULL
  • (使用DISTINCT关键字查询–过滤重复的值)
SELECT DISTINCT field_name FROM table_name

注意:DISTINCT 关键字还可作用于多个字段,则只有多个字段的值都完全相同时才会被认作是重复记录。

  • (带like 关键字的查询)

1.%通配符
“C%” 表示匹配C开头的数据;
"%C"表示匹配C结尾的数据;
"%C%"表示包含C的数据,无论C的位置;
"C%D"表示C开头,D结尾的数据;

2.通配符 (注意_通配符只匹配单个字符,若要匹配多个字符请使用多个_通配符)
"C
"表示匹配C开头的长度为2的数据;
"_C"表示匹配C结尾的长度为2的数据;
"C__L"表示匹配C开头L结尾长度为4的数据;
(注意:C_ _L会匹配Cx xL,中间有空格);

  • (带AND的关键字查询[同时满足])
SELECT filed_name FROM table_name WHERR	code<2 AND name="姐姐";
  • (带OR的关键字查询[满足一个就行])
SELECT field_name FROM table_name WHERE code<2 OR name="姐姐";

(注意:AND和OR一起使用的时候AND优先级高于OR,先判断AND两边的条件再判断OR两边的条件)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值