数据库基础知识

数据库:

  1. mysql 如何创建一个表:
    Creat table 表名(
    列名 1 数据类型1,
    列名2 数据类型2

    create table person (
    lastname varchar,
    firstname varchar
    )
  2. mysql 如何创建索引
    Create index index名字 on 表名(列名称)
    create index Personindex on Person (Lastname)
  3. select distinct :返回唯一不同的值
  4. where 子句 有条件的从表中取数据
  5. insert 向表中插入新的一行
    insert into table_name values(值1,值2)
  6. update table_name
    set 列名称=新值
    where 列名称=某值
  7. delete from 表名 where 列名=某值
  8. top 返回规定的记录数目
  9. like 用于在where 子句搜索列中的指定模式
  10. in 允许在where 子句中规定多个值
  11. between 选取介于两个值之间的数据范围。
  12. left join 返回左表所有行,right join 返回右表所有行
  13. Uinion 合并两个或多个select 语句结果集
  14. select into创建表备份
  15. create database database数据库名
  16. 几种约束: NOT NULL/ UNIQUE/PRIMARY/FOREIGN /DEFAULT/CHECK
  17. NOT NULL: 不接受空值
  18. UNIQUE 唯一标识数据库中的每条记录,提供数据的唯一性
  19. 主键特点: 主键必须包含唯一的值,不能为空,每个表都应有主键,且只能有一个主键
  20. 外键作用: 预防破坏表之间的连接动作,预防非法数据插入外键列。
  21. Check 约束: 限制列中数据取值范围
  22. Alter table: 用于在已有的表中增加,修改,删除列
  23. 试图(View): 基于sql 语句结果集的一个可视化表。
    Create view view_name as
    select column_name
    from table_name
    where condition
  24. Date: 返回当前日期时间: now()
    返回当前日期: curdate(), 返回当前时间:curtime(), 给指定日期添加间隔:date_add(), 给指定日期减去指定间隔, date_sub, 返回两个日期间的天数: datediff()
    25, avg() 返回某列平均值, sum(返回某列的总和), count(column) 返回某列的行数, max/min(column) 返回某列的最大值, first/last(column)返回指定字段中的第一个/最后一个值
  25. group by 函数结合 合计函数,对结果集进行分组
  26. having, 因为where 子句无法与合计函数一起使用,所以使用having 与合计函数一起使用
    select column_name, aggregate_function(column)
    from table_name
    where column_name operate value
    group by column_name
    having aggregate_function(clumn_name) operate value
  27. ucase/lcase: 把字段的值该为大/小写
    select ucase(column_name) from table
    28, Mid: 提取字符
    select mid(column_name,start[,length]) from table name
  28. len: 返回文本字段中值的长度
  29. round(): 用于选取指定小数的位数
    select round(column_name, decimals) from table_name
  30. format() 对字段的显示进行格式化
  31. 索引: 索引是数据库对一列或多列的值进行排序的一种存储结构,可以快速的查询到数据库中指定的信息。
  32. 什么时候创建索引: 建表时就要创建索引,选定哪个字段要创建索引,经常查询或经常当where条件的字段要创建索引
  33. 索引优缺点: 优点 - 查询快 , 缺点: 影响增删改性能, 因为索引占磁盘空间大。 解决办法,读取分离, 读的时候使用索引,写的时候不加索引。
  34. harsh 索引: 算法有漏洞,算出的结果容易有重复值。
  35. 索引类型: 一般索引,唯一索引,全文索引。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值