JavaEE总结(3)——Mysql

MySQL

mysql具体安装方法请百度

  1. MySQL介绍

①数据库(Database,简称DB)  

是按照数据结构来组织、存储和管理数据的仓库.保存有组织的数据的容器(通常是一个文件或一组文件)

②数据库管理系统(Database Management System,简称DBMS)

① 专门用于管理数据库的计算机系统软件;

② 能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并对数据完整性、安全性进行控制;

  •  我们一般说的数据库,就是指的DBMS,例如我们马上学习的MySQL就是其中之一;

③数据库应用系统(Database Application System)

使用数据库技术的系统,基本上所有的信息系统都是数据库应用系统,它通常由软件、数据库和数据管理员组成。我们开发一款软件,然后这款软件能使用到数据库(和数据库有关系,有通信),那么,这一款软件我们就可以称之为数据库应用系统。

关系数据库技术阶段

经典的里程碑阶段。代表DBMS:Oracle、DB2、MySQL、SQL Server、SyBase等。

 

SQL:结构化查询语言(Structured Query Language),是关系数据库的标准语言,它的特点是:简单、灵活、功能强大。它具体包含以下6个部分:

1、数据查询语言(DQL)查询数据

2、数据操作语言(DML)对数据库操作添加,修改,删除

3、事务处理语言(TPL)

4、数据控制语言(DCL)

5、数据定义语言(DDL)创建删除修改数据库(表,列...) 【数据定义】

6、指针控制语言(CCL)

SQL的书写规范:

1. 在MySQL数据库中,SQL语句大小写不敏感

2. SQL语句可单行或多行书写

3. 在SQL语句中,关键字不能跨多行或缩写

4. 为了提高可读性,一般关键字大写,其他小写

5. 空格和缩进使程序易读

启动MySQL服务

  1. 命令的方式:
      1. 启动MySQL服务 :  net  start  MySQL
      2. 关闭MySQL服务 :  net  stop  MySQL

连接MySQL

  1. 在运行窗口或者命令提示符窗口输入如下的命令:
      •       mysql -uroot -padmin -hlocalhost -P3306

或者:mysql -uroot -padmin -h127.0.0.1 -P3306

或者:mysql -uroot -padmin -h192.168.1.100 -P3306

localhost  和 127.0.0.1 都代表的本机

      • 3306,可以这样简写:

mysql -uroot -padmin

      •  

mysql -uroot -p

弹出界面再输入密码就是****

  1. 直接在开始 > 程序 > MySQL 中点开MySQL的命令提示符窗口,  然后输入密码即可

MySQL的日期与时间类型

创建表

语法

1. 先进入某一个数据库: use database_name;

2. 输入建表的SQL命令:

CREATE TABLE 表名(

   列名1    列的类型   [约束],

   列名2    列的类型   [约束],

   ....

   列名N    列的类型   约束    

);

查看表结构和删除表

SHOW TABLES; 查看数据库中存在哪些表:

DESC table_name; 查看表结构:

SHOW CREATE TABLE table_name; 查看表的详细定义(定义表的SQL语句)

DROP TABLE table_name; 删除表

表的约束

表的约束(针对于某一列):

1.非空约束(NK):NOT NULL,不允许某列的内容为空。

2.设置列的默认值:DEFAULT。

2.查询

简单数据查询

语法:

SELECT {*, column [alias],...}

FROM    table_name;

说明:

SELECT  选择查询列表

FROM 提供数据源(表、视图或其他的数据源)

如果为 * 和创建表时的顺序一致。

可以自己调整顺序,在select后边加上要查询的列名。

需求:

查询所有货品信息

查询所有货品的id,productName,salePrice

 

5.1.2 消除结果中重复的数据。只对某一列有效

需求: 查询商品的分类编号。

语法: SELECT DISTINCT 列名,..

5.1.3 实现数学运算查询:

对NUMBER型数据可以使用算数操作符创建表达式(+  -  *  /)

对DATE型数据可以使用部分算数操作符创建表达式 (+  -)

运算符优先级:

1. 乘法和除法的优先级高于加法和减法

2. 同级运算的顺序是从左到右

3. 表达式中使用"括号"可强行改变优先级的运算顺序

需求:

查询所有货品的id,名称和批发价(批发价=卖价*折扣)

查询所有货品的id,名称,和各进50个的成本价(成本=costPrice)<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值