天天看点

mysql 数据库基本知识

一、名词解释

表--数据库中的特定类型数据的组织形式

字段--表的列

记录--表的行

主键--能够标识记录唯一性的字段

视图--(mysql5)虚拟的表

存储过程--(mysql5)批处理 一般由DBA创建

游标--(mysql5)滚动数据

触发器--(mysql5)自动执行

事务处理--维护数据完整性的机制

SQL--与数据库进行数据交换的编程语言

二、SQL语句

1、Insert语句(数据插入)

   语法:insert into 表名(字段)values (与字段相对应的值…)

2、update语句(数据更新)

   语法:update 表名 set 字段1=新值1,字段2=新值2…where 条件

3、delete语句(数据删除)

   语法:delete from 表名 where 条件

4、select 语句(数据检索)

   语法:select 列名 from 表名

(1)、去重:select distinct 列名 from 表名

(2)、限定结果集数量:select 列名 from 表名 limit num

(3)、排序:order by 列名 asc/desc

(4)、条件查询:where

     A、where 子句操作符:= 、<> 、!= 、<、<=、>、>= 、between a and b

     B、多条件查询:and 、or(and优先级高于or)、in、not(对in、between相反)

     C、使用通配符进行匹配:like+% / _

     D、使用正则表达式匹配:regexp

         匹配符: .   匹配任意一个字符

                  [ ] 匹配一个集合里的任意一个字符

         重复匹配: {m,n} 匹配m到n个(n<=255)

                  *    任一个数

                  +    {1,}

                  ?     {0,1}

         定位:^ 为本的开始   $ 文本的结尾

5、多表查询