mysql基础语法
来源:互联网 发布:淘宝达人介绍怎么写 编辑:程序博客网 时间:2024/05/22 00:12
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。
--------------------------------------------------------------------------
1、Database学习:数据库是一种软件 可以动态的对数据库软件创建的数据库进行修改和查询
2、常用数据库:mysql数据库 oracle数据库 sqlserver数据库 DB2数据库
3、一般的数据库都对应的客服端,通过客服端来操作数据库。
mysql常用服务:MySQL
a、开启mysql的服务:开始-运行-输入net start mysql
b、关闭mysql的服务:开始-运行-输入net stop mysql
mysql的几个命令:
a、show databases:显示所有的数据库
b、use datasename:使用某个数据库
c、show tables:显示某个数据库的表
oracle数据库的服务
a、OracpleDBConsoleorel
b、OracleJobSchedulerORCL
c、OracleOraDb10g_homeliSQL*Plis
distinct:distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段
asc升续desc降续 只作用前面的一个字段
where 条件中不能用查询字段的别名
逻辑符合条件关键字
not,and,or
PRIMARY key((字段))/*将字段设置为主键*/
SELECT DISTINCT * FROM school;/*所有字段都一样只显示一条(*表示所有字段)*/
SELECT DISTINCT passwork as 密码 FROM school
SELECT * FROM school where username is not NULL/*null是一种状态*/
SELECT * FROM school WHERE username LIKE '%2'/*like后面%是指无线字符 _是指一个单位的字符*/
SELECT * FROM school WHERE username LIKE '%2' OR password = '4444'/*满足两个条件之一*/
SELECT * FROM school WHERE username LIKE '%2' AND password = '4444'/*同时满足两个条件*/
SELECT * FROM emp ORDER BY sal ASC;/*利用order by进行升续和降续*/
SELECT * FROM emp ORDER BY sal DESC,deptno DESC;/*字段谁在前,优先运行,后者在前者的基础上进行判断升续降续(asc可以默认不写)*/
SELECT ename,lower (ename)xin from emp;/*把字段转换成小写*/
SELECT ename,upper(ename)xin from emp WHERE empno = 7902;/*把字段转换成大写*/
SELECT ename||empno xin FROM emp;/*连接两个字段 ||可以连接很多个*/
SELECT LENGTH(empno) from emp;/*求字段的长度*/
SELECT ename,SUBSTR(ename,2,1 )FROM emp;
/*把字段转换成大写 start从1开始 截取的长度*/
SELECT ROUND(3.1415,1)FROM emp;/*n制定四舍五入到小数点后几位,可以用负数制定到小数点位子*/
SELECT * FROM emp WHERE sal>(SELECT avg(sal) FROM emp)/*查询大于该字段的平均值的数据*/
SELECT MAX(sal) FROM emp/*计算查询结果中该字段的最大值*/
SELECT avg(sal) FROM emp/*计算查询结果中该字段的平均值*/
SELECT count(sal) FROM emp/*计算查询结果中该字段的个数*/
SELECT sum(sal) FROM emp/*计算查询结果中该字段的和*/
连接mysql数据库:
1.命名提示符:
2.客服端navicat:创建连接(连接名:主机名/IP地址,端口- 3306,用户名-root,密码-root)
连接oracle数据库:
1.命令提示符:输入sqlplus回车,输入用户名-scott和口令- tiger,显示SQL表示连接成功
2.客服端sqldeveloper:创建连接(连接名,用户名-scott和口令 -tiger。主机名/IP地址,端口-1521.)
------------------------------------------------------------
数据库中的表(table):相当于JAVA语言中的javabean储存具有相同属性
------------------------------------------------------------
SQL语言
--------------------------------------------------------------------------
1、Database学习:数据库是一种软件 可以动态的对数据库软件创建的数据库进行修改和查询
2、常用数据库:mysql数据库 oracle数据库 sqlserver数据库 DB2数据库
3、一般的数据库都对应的客服端,通过客服端来操作数据库。
mysql常用服务:MySQL
a、开启mysql的服务:开始-运行-输入net start mysql
b、关闭mysql的服务:开始-运行-输入net stop mysql
mysql的几个命令:
a、show databases:显示所有的数据库
b、use datasename:使用某个数据库
c、show tables:显示某个数据库的表
oracle数据库的服务
a、OracpleDBConsoleorel
b、OracleJobSchedulerORCL
c、OracleOraDb10g_homeliSQL*Plis
distinct:distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段
asc升续desc降续 只作用前面的一个字段
order by 排序字段可以用查询字段的别名,先插后排序
where 条件中不能用查询字段的别名
逻辑符合条件关键字
not,and,or
PRIMARY key((字段))/*将字段设置为主键*/
SELECT * FROM school/*查询*/
UPDATE school SET username= "wang" WHERE username = "he";/*修改命令*/
UPDATE school SET username = "she",sex = 0 where userid=2;/*两个修改命令*/
DELETE FROM school where userid = 1;/*删除*/
INSERT into school (username,sex,password )values('who',0,'aaaa');/*增加命令*/
SELECT DISTINCT * FROM school;/*所有字段都一样只显示一条(*表示所有字段)*/
SELECT DISTINCT passwork as 密码 FROM school
SELECT * FROM school where username is not NULL/*null是一种状态*/
SELECT * FROM school WHERE username LIKE '%2'/*like后面%是指无线字符 _是指一个单位的字符*/
SELECT * FROM school WHERE username LIKE '%2' OR password = '4444'/*满足两个条件之一*/
SELECT * FROM school WHERE username LIKE '%2' AND password = '4444'/*同时满足两个条件*/
SELECT * FROM emp ORDER BY sal ASC;/*利用order by进行升续和降续*/
SELECT * FROM emp ORDER BY sal DESC,deptno DESC;/*字段谁在前,优先运行,后者在前者的基础上进行判断升续降续(asc可以默认不写)*/
SELECT ename,lower (ename)xin from emp;/*把字段转换成小写*/
SELECT ename,upper(ename)xin from emp WHERE empno = 7902;/*把字段转换成大写*/
SELECT ename||empno xin FROM emp;/*连接两个字段 ||可以连接很多个*/
SELECT LENGTH(empno) from emp;/*求字段的长度*/
SELECT ename,SUBSTR(ename,2,1 )FROM emp;
/*把字段转换成大写 start从1开始 截取的长度*/
SELECT ROUND(3.1415,1)FROM emp;/*n制定四舍五入到小数点后几位,可以用负数制定到小数点位子*/
SELECT * FROM emp WHERE sal>(SELECT avg(sal) FROM emp)/*查询大于该字段的平均值的数据*/
SELECT MAX(sal) FROM emp/*计算查询结果中该字段的最大值*/
SELECT avg(sal) FROM emp/*计算查询结果中该字段的平均值*/
SELECT count(sal) FROM emp/*计算查询结果中该字段的个数*/
SELECT sum(sal) FROM emp/*计算查询结果中该字段的和*/
--------------------------------------------------------------------------
sql语言的分类:
DDLS数据定义语言 create 对象 对象名,drop 对象 对象名
DML数据操纵语音 insert++commit增 update++commit改 delete++commit删
DQL数据查询语句 select 查
DCL数据控制语音 DBA(数据管理员)使用连接数据库
--------------------------------------------------------------------------------------------
连接mysql数据库:
1.命名提示符:
2.客服端navicat:创建连接(连接名:主机名/IP地址,端口- 3306,用户名-root,密码-root)
连接oracle数据库:
1.命令提示符:输入sqlplus回车,输入用户名-scott和口令- tiger,显示SQL表示连接成功
2.客服端sqldeveloper:创建连接(连接名,用户名-scott和口令 -tiger。主机名/IP地址,端口-1521.)
------------------------------------------------------------
数据库中的表(table):相当于JAVA语言中的javabean储存具有相同属性
------------------------------------------------------------
SQL语言
阅读全文
0 0
- MySQL基础语法总结
- mysql基础语法大全
- MySQL基础语法
- mysql基础语法大全
- Mysql---基础语法
- Mysql基础语法总结
- mysql 基础语法知识
- MySQL 基础操作语法
- mysql常见基础语法
- MySQL基础语法(一)
- mysql语法基础
- mysql基础语法
- Mysql 基础语法
- mysql的基础语法
- mysql基础,命令行语法
- MySQL基础语法
- MySQL基础篇--语法
- MYSQL基础语法
- 查找索引/ie滤镜/动态背景/属性attr和prop
- 51Nod 1134
- 深度学习初识
- python基础知识
- 二分搜索——局部最小值位置
- mysql基础语法
- oracle replace
- 视频会议十大开源项目排行
- LeetCode_reorderList
- python基础(一)
- Mac安装pillow模块
- tensorflow中对lstm及双向lstm的理解
- api->restful
- SpringMVC 常用注解,简单易懂