当前位置:网站首页>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
边栏推荐
- Case: check the empty field [annotation + reflection + custom exception]
- 数据仓库建模使用的模型以及分层介绍
- List集合数据移除(List.subList.clear)
- MySQL digital function
- JVM垃圾回收概述
- 唯有学C不负众望 TOP4 S1E6:数据类型
- After idea installs the plug-in, restart the plug-in and disappear
- Coursera cannot play video
- JVM 垃圾回收器之Serial SerialOld ParNew
- Only learning C can live up to expectations Top1 environment configuration
猜你喜欢

关于Selenium启动Chrome浏览器闪退问题

JVM class loading subsystem

Install docker under windows10 (through Oracle VM VirtualBox)

CTF reverse entry question - dice

Idea resolving jar package conflicts

Activiti directory (V) reject, restart and cancel process

Coursera cannot play video

JVM运行时数据区之程序计数器

MySQL日期函数

Data transfer instruction
随机推荐
Serial serialold parnew of JVM garbage collector
JVM类加载子系统
Final review of information and network security (based on the key points given by the teacher)
SQL调优小记
学习投资大师的智慧
Von Neumann architecture
SQL tuning notes
Activiti directory (IV) inquiry agency / done, approved
vscode
唯有学C不负众望 TOP4 S1E6:数据类型
[reverse] repair IAT and close ASLR after shelling
In the command mode in the VI editor, delete the character usage at the current cursor__ Command.
關於Stream和Map的巧用
List set data removal (list.sublist.clear)
【逆向初级】独树一帜
February database ranking: how long can Oracle remain the first?
MySQL string function
Logical operation instruction
arithmetic operation
沉淀下来的数据库操作类-C#版(SQL Server)