SQL语句基础模板

一、对库的操作

创建一个数据库

create database 库名(character set 字符集名) 

查看已创建数据库信息

show create database 库名

删除库

drop database 库名

使用库

use 库名

查看正在操作的库

select database();

二、对表的操作

创建一张表

create table 表名(

  字段名 数据类型 (长度限制)  [约束(主键、不可为空等) ] 

 );

查看数据库中所有表信息

show tables;

查看表结构

desc 表名

删除一张表

drop table 表名

为表添加字段

alert table 表名 add 字段名 类型 (长度) [约束]

修改字段

alert table 表名 modify 需要修改的字段名 类型 (长度) [约束]

修改字段名

alert table 表名 change 旧字段名  新字段名  类型 (长度) [约束]

删除字段 

alert table 表名 drop 字段名

修改表名

alert table 表名 to 新表名

修改表的字符集

alert table 表名 character set 编码格式

查看当前表的编码等信息

show create table 表名

三、简单增删改查(单表)

插入数据 insert into 表名(字段1,字段2,……) value (值1,值2,……); insert into 表名 value (值1,值2,……);

修改数据 update 表名 set 字段名=值 ,字段名=值,…… where 条件

删除数据 delete from 表名 where 条件 不加where条件会清空整个表

查询数据 select (查询所有字段为*)字段1,字段2,…… from 表名 where 条件 select 字段1 as 别名1,……from 表名 where 条件   为查询结果起别名 select * ,字段1 as 别名1,…… from 表名 where 条件  查询所有列之后再新起一列设置别名 select distinct(字段1) from 表名  结果去重 select 字段1+n from 表名 where 条件 将字段值+n显示 select * from 表名 where 字段1 like %n% 模糊查询,匹配结果带有n的查询,可以前模糊和后模糊已经完全模糊匹配 select * from 表名 where 字段1 in (范围内值1,范围内值2,……) 将查询出来的值在指定范围内筛选 select * from 表名 where 条件1 and 条件2…… 多条件查询,需同时满足所有条件 select * from 表名 where 条件1 or 条件2…… 多条件满足一个即可

select * from 表名 where 条件…… order by 字段1 asc/desc 将查询结果根据字段1升序/降序排列 select sum/avg(字段1) from 表名 where 条件 查询出字段1的总和/平均值 select count(字段1/*) from 表名 查询记录数,null不计数 select注意事项,分组后条件筛选只能用having 

———————————————————————————————-    

    原文作者:SQL
    原文地址: https://blog.csdn.net/jingbinchow/article/details/76796417
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞