数据库笔记整理

数据库:

作用(相比excel):

 1. 安全性(用于服务器):

 2. 读写、查询能力(效率):

MySQL

 1. 概念:关系型数据库(一个或多个表格)。

  表头(header)、行(row)、列(col)、值(value)、键(key);

 2. 数据类型:

  数字类型:(整型和浮点型)

 日期和时间:(data、time、datatime等)

 字符串类型:(字符串、文本和二进制等)

 3. 关键字:

   (NULL、NOT NULL、DEFAULT等)

 4. 使用数据库:

  1)登陆到MySQL:

  2)创建一个数据库:create databases 数据库名; -> show databases;

  3)选择所要操作的数据库:use 数据库名;

  4)创建数据库表:create table 表名称(列声明);

  5)删除数据库表:drop database 数据库名;

 5. 操作数据库(与SQL相差无几):

  1)向表中插入数据:insert into 表名 values();

  2)查询表中的数据:select 列名 from 表名 [查询条件];

    Select * from 表名;

  DISTINCT关键字:取不重复的;

  Like/Not like

  3)按特定条件查询:select * from 表名 where 条件;((where name like "%王%"))

  4)更新表中的数据:update 表名 set 列名称=新值 where 更新条件;

  5)删除表中的数据:delete from 表名 where 删除条件;

  总结:增(insert into...values...)、删(delete from...where...)、改(update...set...where...)、查(select * from...where...)。

  排序:

 6. 创建表后的修改:alter table ...change/add/drop/rename/

  添加列、修改列、删除列、重命名表、删除整张表、删除整个数据库:

SQL高级进阶:

 1)like:

 2)In:

 3)Between:

 4)链接:inner joinleft joinright joinfull join

 5)SQL函数:

  Aggregate函数(聚类函数):avg()/count()/first()/last()/min()/sum()

  Scalar函数(标量函数):ucase()大写/lcase()小写/mid()提取字符  /substring(1,end)/len()/round()四舍五入/now(       )/format()格式化

 

数据库工具: MySQL WorkBench

 

 创建数据库 -> 创建表 -> 存入数据 -> 读取数据(操作)

 

 

SQL ServerOracleMySQL区别和联系:

 

SQL Server(国企、事业单位)

 微软(microsoft

 中等贵

 自动提交事务

Oracle(大型软件项目开发,电信、电商、金融)

 甲骨文(oracle)一般应用于传统行业的数据化业务中

 贵、功能多、安全最高

 主动提交事务

MySQLBAT互联网)

 甲骨文(oracle)互联网行业,自由选择存储引擎,InnoDBMyISAMNDBCluster

 免费、开源、方便

 自动提交事务

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值