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降续  只作用前面的一个字段


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 userid as '一',username as '齐飞',sex as '女',password as '你干哈',flag as '说' from school where userid=2;/*别名*/
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语言

原创粉丝点击