当前位置:网站首页>MySQL basic addition, deletion, modification and query of SQL statements
MySQL basic addition, deletion, modification and query of SQL statements
2022-07-06 17:25:00 【Cute new vegetable dog】
CRUD
Insert sentence
insert into `good` (id,good_name,price) values(11,' Apple mobile phone ',5000);
-- Table name Name Name Name value
- insert Statement notes
- The inserted data should be of the same data type as the field
- The length of the data should be within the specified range , for example : One length cannot be 80 The string of is added to the length of 40 In the column of
- stay values The data positions listed in must correspond to the arrangement positions of the added columns
- Character and date type data should be enclosed in single quotation marks
- Columns can be inserted with null values 【 Provided that this field is allowed to be empty 】
- insert into tab_name ( Name …) values(),(),()…;
- If you are adding data to all fields in the table , You may not write the field name in front
- Use of default values , When a field value is not given , If there is a default value, it will be added , Otherwise, the report will be wrong .
update sentence
update good set price = price + 1000 where good_name = ' Apple mobile phone ';
- Use details
- update Syntax to update columns in the original table row with new values .
- set Clause indicates which columns to modify and which values to assign .
- where Clause specifies which rows should be updated , If not where Clause , Update all rows ( Record )
- If you need to modify multiple fields , Can pass set Field 1 = value 1, Field 2 = value 2…
delete sentence
delete from good where good_name = ' Apple mobile phone ';
- Use details
- If not applicable where Clause , All data in the table will be deleted
- Delete Statement cannot delete the value of a column ( You can use update Set to null perhaps ‘’)
- Use delete Statement only delete records , Don't delete the table itself . If you want to delete a table , Use drop table sentence .
select sentence
Basic grammar
select [distinct] *|{column1,column2,....} from table_name;
- matters needing attention
- select Specify which columns of data to query
- column Specifies the column name
- * Number means to query all columns
- from Specify which table to query
- distinct Optional , It refers to the time of query results , Whether to remove duplicate data
-- Count the total score of each student
select `name`,(chinese+english+math) from student;
-- Add 10 branch
select `name`,(chinese+english+math+10) from student;
-- Use an alias to represent the student's total score
select `name` as ' name ',(chinese+english+math) as total_score from student;
where Operators often used in
Comparison operator
> < <= >= = <> != -- Greater than , Less than , Greater than ( Less than ) be equal to , It's not equal tobetween ... and ... -- The value displayed in an areain(set) -- Displayed in the in Values in the list , for example ,in(100,200) This set It's a collection , Does not mean intervallike ' Zhang pattern' not like '' -- Fuzzy queryis null -- Determine whether it is nullLogical operators
and -- Multiple conditions hold at the same time or -- Any of several conditions holds not -- Don't set up , for example :where not (salary>100);
select * from student where (chinese+english+math) > 200 and math< chinese and `name` like ' Han %';
-- This Han % Indicates a string beginning with Han , No matter how many characters there are after Han .
-- Han _ Indicates a string beginning with Han , however There can only be one character after Han .
- between …and…( Closed interval )
select * from student where english between 80 and 90;
Use order by Clause sort query results
select column1,column2,... from tablename order by column asc|desc;
- order by Specify sorted columns , The sorted column can be either the column name in the table , It can also be select The column name specified after the statement
- asc Ascending 【 Default 】,desc Descending
- order by Clause should be in select End of statement
select * from student order by math;-- The default is ascending
select * from student order by math desc -- according to math Grades in descending order
select `name`,(chinese+math+english) as total_score from student order by total_score;
-- Arrange the total scores in ascending order
select `name`,(chinese+math+english) as total_score from student order by total_score desc;
-- Arrange the total scores in descending order
边栏推荐
- Flink parsing (VI): savepoints
- Garbage first of JVM garbage collector
- Flink 解析(三):内存管理
- Alibaba cloud server docker installation mysql5.5
- Only learning C can live up to expectations top2 P1 variable
- JVM运行时数据区之程序计数器
- MySQL date function
- C#版Selenium操作Chrome全屏模式显示(F11)
- CTF逆向入门题——掷骰子
- Alibaba cloud server builds SVN version Library
猜你喜欢
随机推荐
Activiti目录(五)驳回、重新发起、取消流程
JVM garbage collector part 2
Wu Jun's trilogy experience (VII) the essence of Commerce
Only learning C can live up to expectations top3 demo exercise
Ce n'est qu'en apprenant que c est à la hauteur des attentes Top5 s1e8 | s1e9: caractères et chaînes & opérateurs arithmétiques
03个人研发的产品及推广-计划服务配置器V3.0
Flink parsing (VI): savepoints
Install docker under windows10 (through Oracle VM VirtualBox)
JVM运行时数据区之程序计数器
TCP's three handshakes and four waves
轻量级计划服务工具研发与实践
MySQL optimization notes
Activiti目录(四)查询代办/已办、审核
MySQL string function
Redis快速入门
JVM类加载子系统
JVM之垃圾回收器上篇
Wu Jun trilogy insight (IV) everyone's wisdom
Shawshank's sense of redemption
【逆向中级】跃跃欲试





![Case: check the empty field [annotation + reflection + custom exception]](/img/50/47cb40e6236a0ba34362cdbf883205.png)


