您的位置:首页 > 数据库

数据库笔记整理

2018-02-08 21:03 183 查看
数据库:
作用(相比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...
4000
where...)、查(select * from...where...)。
  排序:
 6. 创建表后的修改:alter table ...change/add/drop/rename/
  添加列、修改列、删除列、重命名表、删除整张表、删除整个数据库:
SQL高级进阶:
 1)like:
 2)In:
 3)Between:
 4)链接:inner join、left join、right join、full join
 5)SQL函数:
  Aggregate函数(聚类函数):avg()/count()/first()/last()/min()/sum()
  Scalar函数(标量函数):ucase()大写/lcase()小写/mid()提取字符  /substring(1,end)/len()/round()四舍五入/now(日       期)/format()格式化
 
数据库工具: MySQL WorkBench
 
 创建数据库 -> 创建表 -> 存入数据 -> 读取数据(操作)
 
 
SQL Server、Oracle和MySQL区别和联系:
 
SQL Server(国企、事业单位)
 微软(microsoft)
 中等贵
 自动提交事务
Oracle(大型软件项目开发,电信、电商、金融)
 甲骨文(oracle)一般应用于传统行业的数据化业务中
 贵、功能多、安全最高
 主动提交事务
MySQL(BAT互联网)
 甲骨文(oracle)互联网行业,自由选择存储引擎,InnoDB、 MyISAM、 NDBCluster等
 免费、开源、方便
 自动提交事务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 SQL MYSQL