SQL基本用法总括一

简介: SQL基本用法总括一

整理一份SQL基本用法,


包含:①表: 创建,查询,修改,重命名


          ②删除:字段,表,数据,主键,自增长


          ③新增:字段,表


          ④更新,排序,分组


          ⑤having 子句


          ⑥内连接/外连接


          ⑦自增长


详细如下


一、表的创建,查询等

1.创建表   create table table_name


2.查库: show databases


3.查库下的表  :use  table_name  或者 use  tables


4.查创建表:show create table table_name


5.重命名表:rename table  old table_name to new table_name


6.修改字段集: alert table table_name charset (GBK/UTF8)


7.查表字段: desc table_name


二、删除表/字段/数据/主键/自增长

1.删除表:drop  table  table_name


2.删除字段:alter table  table_name drop name


3.删除数据:delete from table_name where 条件


4.删除数据,做限制  delete from table_name where 条件 limit  数量


5.删除主键:alter table table_name  drop  primary key


6.删除自增长:alter  table  table_name   modify  字段类型


三、新增字段/重命名字段

1.新增数据:insert into table_name(id,name,sex) values (1,'tom','m')


2.新增字段,放表第一位置:alter table table_name  add column  name  varchar(10)(/int/char) first


3.重命名字段:alter table  table_name change  old name   new name varchar(10)(/int/char)


四、更新

1.update  table_name set   old value  =  new value   where  条件


五、排序

1.order by  字段名  [asc  or  desc]


六、分组

1.group by :  select id ,name,count(sex) from  table1_name, table2_name group by  id


分组规定:


GROUP BY 子句出现在 WHERE 子句之后,ORDER BY 子句之前;

除了汇总字段外,SELECT 语句中的每一字段都必须在 GROUP BY 子句中给出;

NULL 的行会单独分为一组;

大多数 SQL 实现不支持 GROUP BY 列具有可变长度的数据类型

七、having 子句

1.select id ,name,count(*) from  table1_name, table2_name group by  id  having count(*) >2


八、内连接/外连接(左连接 & 右链接)

1.内连接(inner join):左表 inner join  右表 on  左表.字段 = 右表.字段


2.外连接 --->左连接(left  join)  :左表  left join  右表 on  左表.字段 = 右表.字段


3.外连接 --->右连接(right  join)  :左表  right join  右表 on  左表.字段 = 右表.字段


九、自增长

1.自增长语法:auto_increment


2.修改自增长: alter  table  table_name  auto_increment =value


 ===>步骤: ①查看自增长的值: show  create table  table_name


                      ②修改值(只大不小):alter  table  table_name  auto_increment =value


                      ③插入一条数据,自增长从新值开始:


                      ④删除自增长: alter table  table_name  modify  字段类型

目录
相关文章
|
4月前
|
SQL
SQL 的 AND、OR 和 NOT 运算符:条件筛选的高级用法
SQL的AND运算符用于根据多个条件筛选记录,确保所有条件都为TRUE才返回记录。下面是AND运算符的基本语法:
52 1
|
6月前
|
SQL 存储 关系型数据库
软件测试|SQL JOIN的用法,你会了吗?
软件测试|SQL JOIN的用法,你会了吗?
45 0
|
1月前
|
SQL Java 关系型数据库
MyBatis的动态SQL之OGNL(Object-Graph Navigation Language)表达式以及各种标签的用法
MyBatis的动态SQL之OGNL(Object-Graph Navigation Language)表达式以及各种标签的用法
18 0
|
1月前
|
SQL Java 关系型数据库
MyBatis中的9种常用动态sql标签精妙用法
MyBatis中的9种常用动态sql标签精妙用法
64 0
|
7月前
|
SQL
SQL语句多个表查询,inner join的用法
SQL语句多个表查询,inner join的用法
90 0
|
2月前
|
SQL 关系型数据库 MySQL
Mysql SQL的一些特殊用法记录
1、查询group by having 中having不起作用,及解决
15 0
|
2月前
|
SQL
SQL语句case when的用法
SQL语句case when的用法
|
3月前
|
SQL JSON 分布式计算
Spark SQL简介与基本用法
Spark SQL简介与基本用法
|
4月前
|
SQL 存储 数据库
SQL 算术运算符:加法、减法、乘法、除法和取模的用法
存储过程是一段预先编写好的 SQL 代码,可以保存在数据库中以供反复使用。它允许将一系列 SQL 语句组合成一个逻辑单元,并为其分配一个名称,以便在需要时调用执行。存储过程可以接受参数,使其更加灵活和通用。
62 0
|
4月前
|
SQL 数据库
SQL LIKE 运算符:用法、示例和通配符解释
SQL中的LIKE运算符用于在WHERE子句中搜索列中的指定模式。通常与LIKE运算符一起使用的有两个通配符: 百分号 % 代表零个、一个或多个字符。 下划线 _ 代表一个单个字符。 以下是LIKE运算符的用法和示例:
95 0