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


MySQL增、删、改、插
全表查询表记录
格式1:select 字段1,…字段N from 库名.表名;格式2:select 字段1,…字段N from 库名.表名 where 条件表达式;注意事项:
1.使用”*”可匹配所有字段。
2.指定表名时,可采用 库名.表名 的形式查询及条件匹配
使用WHERE句子引导
1.适用于更新,删除,查询等
2.只有符合条件的记录才会被操作常见开发云主机域名的匹配条件
1.检查字段的数值大小
2.字符串是否匹配
3.逻辑测试,范围测试逻辑比较,多条件组合
OR、AND、! 逻辑或、逻辑与、逻辑非
IN..、NOTIN.. 在..范围内、不在..范围内
IS NULL 字段的值为空
IS NOT NULL 字段的值不为空
DISTINCT 不显示重复的值 使用模糊查询
基本用法:
-WHERE 字段名 LIKE “通配字串”
-通配符”_”匹配单个字符,”%”匹配0-N个字符使用正则表达式
基本用法:
-WHERE 字段名 REGEXP ‘正则表达式’where子查询
使用where子查询:
-把内层查询结果作为外层查询的查询条件格式1:select 字段名列表 from 库.表A where 条件 (select 字段名列表 from 库.表A );格式2:select 字段名列表 from 库.表A where 条件 (select 字段名列表 from 库.表A where 条件);格式3:select 字段名列表 from 库.表A where 条件 (select 字段名列表 from 库.表B );格式4:select 字段名列表 from 库.表A where 条件 (select 字段名列表 from 库.表B where 条件);查询结果排序/分组
基本用法:
-ORDER BY 字段名 [asc(升序)/desc(降序)]
-GROUP BY 字段名 [HAVING 条件表达式]
-LIMIT N,M 限制显示记录条目数insert 插入记录
格式1:(仅指定部分字段的值)
insert into 库名.表名(字段1,字段2,..字段N) values(字段1赋的值,字段2赋的值,….字段N赋的值); 格式2:(指定每一个字段的值)
insert into 库名.表名 values(字段1赋的值,字段2赋的值,….字段N赋的值); 注意事项:
1.字段值要与字段类型相匹配。
2.对于字符类型的字段,要用双或单引号括起来。
3.依次给所有字段赋值时,字段名可以省略。
4.只给一部分字段赋值时,必须明确写出对应的字段名称。update 更新记录
格式1:(更新表内的所有记录)
update 库名.表名 set 字段1=字段1修改的值,字段2=字段2修改的值,…字段N=字段N修改的值;格式2:(只更新符合条件的部分记录)
update 库名.表名 set 字段1=字段1修改的值,字段2=字段2修改的值,…字段N=字段N修改的值 where 条件表达式;注意事项:
1.字段值要与字段类型相匹配。
2.对于字符类型的字段,要用双或单引号括起来。
3.若不是用WHERE限定条件,会更新所有记录。
4.限定条件时,只更新匹配条件的记录。delete 删除表记录
格式1:(仅删除符合条件的记录)
delete from 库名.表名 where 条件表达式;格式2:(删除表所有的表记录)
delete from 库名.表名;多表查询(又称 连接查询)
1.将2个或2个以上的表,按某个条件连接起来,从中选取需要的数据。2.当多个表中,存在相同意义的字段(字段名可以不相同)时,可以通过该字段连接起来多个表。
格式1:select 字段名列表 from 表a,表b;
格式2:select 字段名列表 from 表a,表b where 条件;以上格式查询结果叫笛卡尔集,显示查询结果的总条目是(表a的记录*表b的记录数)内连接查询(只显示与查询条件匹配的记录)
格式:select 字段名列表 from 表a,表b;外连接查询
1.左连接查询(以左表记录为主)
2.右连接查询(以右表记录为主)左连接查询
格式:select 字段名列表 from 表a left join 表b on 条件表达式;右连接查询
格式:select 字段名列表 from 表a right join 表b on 条件表达式;表的复制及改名
将源表xxx复制为新表yyy
格式:create table 库名.yyy select * from 库名.xxx;将指定的查询结果复制为新表zzz
格式:create table zzz SQL查询语句;复制源表xxx的表结构到新表bbb
格式:create table 库名.bbb select * from 库.xxx where false(错误的记录匹配);将源表bbb的名称改为www
格式:alter table bbb rename to www;

相关推荐: MySQL 数据库的基本使用

1、查看数据库 # mysql -u root -p’P@ssw0rd’mysql> show databases;2、切换数据库mysql> use mysql;注意:1:information_schema # 这个数据库保存了 MySQL 服…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/09 15:39
下一篇 06/09 15:39

相关推荐