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  字段类型

目录
相关文章
|
7月前
|
SQL
SQL 的 AND、OR 和 NOT 运算符:条件筛选的高级用法
SQL的AND运算符用于根据多个条件筛选记录,确保所有条件都为TRUE才返回记录。下面是AND运算符的基本语法:
148 1
|
5月前
|
SQL Java 数据库连接
SQL SELECT语句的基本用法
SQL SELECT语句的基本用法
|
3月前
|
SQL XML Java
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
文章介绍了MyBatis中动态SQL的用法,包括if、choose、where、set和trim标签,以及foreach标签的详细使用。通过实际代码示例,展示了如何根据条件动态构建查询、更新和批量插入操作的SQL语句。
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
|
7月前
|
SQL 程序员
sql中的distinct用法
`DISTINCT`在SQL中用于返回唯一不同的值,消除结果集中的重复行。基本用法包括:1) 选择单列唯一值,如`SELECT DISTINCT department FROM employees;`
|
3月前
|
SQL 存储 安全
SQL Server用法
SQL Server用法
85 1
|
3月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
61 1
|
4月前
|
SQL 关系型数据库 MySQL
8、SQL高级用法
8、SQL高级用法
19 0
|
6月前
|
SQL 数据库
SQL中CASE WHEN THEN ELSE END的用法详解
SQL中CASE WHEN THEN ELSE END的用法详解
|
6月前
|
SQL
SQL语句case when then else end用法
SQL语句case when then else end用法
|
6月前
|
SQL 数据库
SQL DISTINCT 用法总结
SQL DISTINCT 用法总结

热门文章

最新文章