MySQL增删改插及表的复制及改的名

  

MySQL增,删,改,插
全表查询表记录
格式1:选择字段1,……字从库段N名。表名;

  

格式2:选择字段1,……字从库段N名。表名的条件表达式;

  

注意事项:
1。使用“*”;可匹配所有字段。
2。指定表名时,可采用库名。表名的形式

  
 <代码>例:
  mysql>创建数据库库;
  ku.lisi mysql>创建表(
  名字char(10)没有空,
  在性别enum(“男孩”,“女孩”),
  在年龄int (3) not null
  祝辞);
  
  mysql>插入骨。lisi值(“luozixu”、“男孩”23);
  mysql>插入骨。lisi值(“王”,“女孩”,25);
  
  从ku.lisi mysql> select *;
  从ku mysql>选择姓名、年龄。lisi性别=芭ⅰ?
  
  例:
  为指定字段显示别名,名显示为“姓”名,年龄显示为“年龄”
  mysql>选择名称为“姓名”,年龄”年龄”从ku.lisi;  
  

查询及条件匹配
使用的句子引导
1。适用于更新,删除,查询等
2。只有符合条件的记录才会被操作

  

常见的匹配条件
1。检查字段的数值大小
2。字符串是否匹配
3。逻辑测试,范围测试

  
 <代码>数值的比较=等于
  祝辞,祝辞=大于,大于或等于
  & lt; & lt;=小于,小于或等于
  !=不等于
  之间……在……与……之间 
  

逻辑比较,多条件组合
,或者,!逻辑或,逻辑与,逻辑非。
, NOTIN . .在. .范围内,不在. .范围内
为空字段的值为空
不是零字段的值不为空
不同不显示重复的值

  
 <代码>运算操作
  +加法
  ——减法
  *乘法/除法
  %取余法(求模) 
  

使用模糊查询
基本用法:
- -字段名如“通配字串“
-通配符“_"匹配单个字符,“%“匹配低氮个字符

  
 <代码>例:列出名字字段值以J开头或以Y结尾的记录
  从ku mysql> select *。lisi等名字像“J”或“Y”;  
  

使用正则表达式
基本用法:
- -字段名REGEXP”正则表达式”

  
 <代码>例:列出名字字段值以J开头或以Y结尾的记录
  从ku mysql> select *。lisi在regexp J | ^ Y美元的名称; 
  

子在哪里查询
使用,子查询:
,把内层查询结果作为外层查询的查询条件

  

格式1:选择字段名列从库表。表在哪里条件(选择字段名列从库表。

表);   

格式2:选择字段名列从库表。表在哪里条件(选择字段名列从库表。表在哪里条件);

  
 <代码>例:输出年龄小于平均年龄的学生的姓名和年龄
  从ku mysql>选择姓名、年龄。lisi年龄& lt;(从ku.lisi选择avg()岁); 
  

格式3:选择字段名列从库表。表在哪里条件(选择字段名列从库表。

表B);   

格式4:选择字段名列从库表。表在哪里条件(选择字段名列从库表。表B,条件);

  
 <代码>常用的统计函数
  avg()集合的平均数
  sum()对集合中的各参数求和
  min()集合中的最小值
  max()集合中的最大值
  count()记录的个数
  
  例:输出ku lisi库表的记录个数,各个学生年龄总和
  计算各学生的平均年级,最大,最小的年龄。
  mysql> select count(*),和从ku.lisi(年龄);
  mysql>选择avg(年龄),从ku.lisi马克斯(年龄); 
  

查询结果排序/分组
基本用法:
订单由字段名(asc(升序)/desc(降序)]
字组的段名(有条件表达式]
限制N M限制显示记录条目数

  
 <代码>例:
  查询ku lisi库表,按年龄排序,输出前2条结果。
  从ku mysql> select *。lisi order by年龄限制2;
  
  再输出降序排列的前2列结果
  从ku mysql> select *。lisi order by desc限制2岁;
  
  例:
  查询ku lisi库表,按性别进行分组,分别统计男孩,女孩的人数。
  mysql>选择性别作为“性”别,count(*),“人数”从骨。lisi group by性别; 
  

插入插入记录
格式1:(仅指定部分字段的值)
插入库名。表名(字段1,字段2 . .字段N)值(字段1赋的值,字段2赋的值,....字段N赋的值);

  

格式2:(指定每一个字段的值)
插入库名。表名值(字段1赋的值,字段2赋的值,....字段N赋的值);

  

注意事项:
1。字段值要与字段类型相匹配。
2。对于字符类型的字段,要用双或单引号括起来。
3。依次给所有字段赋值时,字段名可以省略。
4。只给一部分字段赋值时,必须明确写出对应的字段名称。

  
 

MySQL增删改插及表的复制及改的名