数据库常用操作命令语句

关于DOS命令:
进入命令提示符控制台CMD,命令:打了一个字符串通过回车让计算机去执行一定的操作;
进入盘符,D: 、C:
进入到目录 cd ,跟的目录名称是可以使用通配符*,比如要进入 d:/mydocument ,可以通过命令cd mydoc*
返回上级目录 cd…
列式目录 dir
树状列式目录内的所有文件tree
mysql:
1.安装 mysql install mysql-5.5;
2.启动服务 net start mysql-5.5;
在这里插入图片描述
mysql -uroot -p;
退出 myaql>exit;
移除 mysql-remove mysql
停止 net stop mysql
启动 net start mysql在这里插入图片描述
显示库中的数据表:use mysql; 
显示数据库:show databases;
显示数据表:show tables;在这里插入图片描述

关于数据库的增删改查
添加数据
INSERT INTO table_name(field1, field2,…) VALUES(value1, value2, value3)
1.field1可以省略不写,但是如果不写,后面VALUES的顺序是要和你定义时的顺序保持一致的;
2.field1如果写了,那么fields里面的顺序要和VALUES后面的数值保持一致。
在这里插入图片描述创建表插入bu’shi在这里插入图片描述
修改数据
在程序开发中,修改数据一般是非常关键的操作,所以,只要是写更新数据的语句的时候,一定要想好条件。

UPDATE table_name SET field1=value1, field2=value2, … WHERE condition

在这里插入图片描述
在这里插入图片描述
删除
同样的和修改数据操作一样,在删除数据的时候,一定要加上删除数据的条件。
DELETE FROM table_name WHERE condition
在这里插入图片描述
这里已经吧id=8一行的删除了
在这里插入图片描述
查询所有数据
使用通配符*查询
SELECT * FROM table_name [WHERE condition]
此处遍历出来的数据的顺序是创建表中字段的顺序。
在这里插入图片描述

– 避免重复数据的查询
SELECT DISTINCT age FROM t_182;
在这里插入图片描述
除法
SELECT money/6 FROM t_18;
– 乘法以此类推…
select money*2 FROM t_18;

查询数据处理
数学运算的数据结果处理:+ - * / %
SELECT name, price AS ‘人民币’, price/6 AS ‘美元’ FROM t_menu
在这里插入图片描述
格式化的数据处理
使用CONCAT(STR1, STR2, …)进行字符串拼接是最常用的。
在这里插入图片描述
条件查询
带关系运算符和逻辑运算符的表达式;
带 BETWEEN AND 关键字的条件查询;
带 IS NULL 关键字的条件查询;
带 IN 关键字的条件查询;
带 LIKE 关键字的条件查询。
关系运算符和逻辑运算符

关系运算符:>、 >=、 <、 <=、 !=(<>)、 =;
逻辑运算符:AND(&&)、OR(||)、NOT(!)、XOR。
示例:
SELECT * FROM stu_info WHERE age >= 18 AND clazz = ‘C1’ AND code = ‘01’

在这里插入图片描述

– BETWEEN ADN
一般用在对数值或者日期的区间判断条件中,而且是可以被替代的。
SELECT *FROM t_18 WHERE age BETWEEN 10 and 50;
SELECT * from t_18 WHERE age>=10 and age<=50;
– is NULL
SELECT * FROM t_18 WHERE money IS NULL;
– 判断空字符串
SELECT * FROM t_18 WHERE name=’’;
SELECT *FROM t_18 WHERE weight<>88;
– in条件在某些离散范围内;
SELECT * FROM t_18 WHERE age in(14,71);
SELECT * FROM t_18 WHERE age=14 or age=71;
– LIKE 模糊查询;
SELECT * FROM t_18 WHERE name LIKE “%浩%”;
– 数据排序 顺序 ASC、逆序 DESC
SELECT * FROM t_18 ORDER BY age DESC;
SELECT * FROM t_18 ORDER BY age DESC,money desc;
– 限制数据记录数量
SELECT * FROM t_18;
SELECT * FROM t_18 ORDER BY code desc LIMIT 0,2;

猜你喜欢

转载自blog.csdn.net/weixin_43805212/article/details/86093262