2022-04-01 19:01發布
查找數據列 SELECT column1, column2, … FROM table_name; SELECT column_name(s) FROM table_name?
CREATE DATABASE - 創建新數據庫
ALTER DATABASE - 修改數據庫
CREATE TABLE - 創建新表
ALTER TABLE - 變更(改變)數據庫表
DROP TABLE - 刪除表
CREATE INDEX - 創建索引(搜索鍵)
DROP INDEX - 刪除索引
基本都是基礎語法,圍繞著,insert,delete,update,select
重要的 SQL 命令
SELECT - 從數據庫中提取數據
查找數據列
SELECT column1, column2, … FROM table_name;
SELECT column_name(s) FROM table_name
條件查詢
SELECT [*] FROM [TableName] WHERE [condition1] [AND [OR]] [condition2]…
SELECT column_name() FROM table _name ORDER BY column_name() ASC or DESC
SELECT * FROM Products WHERE Price BETWEEN 10 AND 20;
數據去重
SELECT DISTINCT username from test.user_table;
SELECT COUNT(DISTINCT username) from test.user_table ();
數據分頁
– 先將查詢結果截取前5條,然后按help_topic_id降序排序
(SELECT * from help_topic where name like ‘co%’ limit 5) order by help_topic_id desc
– 先將查詢結果根據help_topic_id降序排序,然后從第二條開始截取5條數據
SELECT * from help_topic where name like ‘co%’ order by help_topic_id desc limit 2,5
–多表數據查詢
SELECT * from func t, help_topic t1 where t.ret = t1.help_topic_id
– 子查詢 + 算術運算 (算數運算符包括:count , max, min, avg)
SELECT * from help_topic where help_topic_id = (select avg(help_topic_id)-0.5 from help_topic)
UPDATE - 更新數據庫中的數據
(注意:如果UPDATE語句中的WHERE字句未指定那些記錄更新,則所有記錄都將更新)
– 更新數據
UPDATE table_name SET column=value, column1=value1,… WHERE someColumn=someValue
DELETE - 從數據庫中刪除數據
–刪除某一行數據
DELETE FROM tableName WHERE someColumn = someValue
–刪除所有行
DELETE FROM table_name; /// 等同于DELETE * FROM table_name;
– 批量刪除匹配模糊查詢的數據
DELETE from func where name like ‘evan%’
– 批量刪除數據
DELETE from func where name in (‘luke2’, ‘luke3’)
INSERT INTO - 向數據庫中插入新數據
–單詞插入單條數據
INSERT INTO table_name VALUES (value1, value2, value3, …);
INSERT INTO table_name (column, column1, column2, column3, …) VALUES (value, value1, value2, value3 …)
– 單次插入多條數據
INSERT into func (name, ret, dl, type)
VALUES
(‘evan2’, 2, ‘a’, 3),
(‘evan3’, 2, ‘a’, 3),
(‘evan4’, 2, ‘a’, 3),
1)增--數據庫新建語句:create database +庫名+default +charset=utf8+;
2)查--查看數據庫:show databases+;
3)刪--刪除數據庫:drop database +庫名+;
我們上節課已經知道,數據庫中有許多的數據表,數據表相當于我們的Excel表,一行代表一條記錄,一列代表一個字段,那么我們接下來看看怎么進行增刪改查操作:
1)進入數據庫:use +庫名+;
2)增--新建數據表:create+table 數據表名(字段 類型)engine=innodb default?charset=utf8+;
3)查--查看數據表:show tables+;查看數據表中的內容:select * from 表名;
4)插入數據:insert into 數據表名(字段) values(數值);
5)刪--刪除數據表:drop table +數據表名稱+;刪除某條數據:delete from 表名 where 標識;
6)改--修改內容:update 表名 set 需要修改的內容 where 需要修改的標識;
1.創建數據庫:create database 庫名;
2.刪除數據庫:drop database 庫名;
3.使用數據庫:use 庫名;
一、創建庫,刪除庫,使用庫
二、創建數據表
1.創建表語句:create table 表名(字段名1 字段類型 字段約束,字段2 字段類型 字段約束...);
2.創建與現有表一樣字段的新表:create table 表名 like 已有表名;
3.將查詢結果創建新表:create table 表名 select * from 現有表 where...(查詢語句);
三、查看表結構,查看建表語句,刪除表
1.查看表結構:desc 表名;
2.查看建表語句:show create table 表名;
3.刪除表:drop table 表名;
四、修改表結構
1.對數據表重命名:alter table 表名 rename 新表名;
2.增加字段:alter table 表名 add 字段名 字段類型 字段約束; (PS:可用first/after函數調整字段位置)
3.刪除字段:alter table 表名 drop 字段名;
4.修改字段類型及約束:alter table 表名 modify 字段名 新類型 新約束;(PS:如不加新約束,會將建表時的約束清空,主鍵、外鍵、唯一約束除外)
5.修改字段名稱:alter table 表名 change 字段名 新字段名 新字段類型 新約束條件;
6.修改數據庫引擎:alter table 表名 engine=;(PS:主要有InnoDB和MyISAM,InnoDB對經常修改表數據友好,MyISAM對經常查詢表友好)
7.增加主鍵:alter table 表名 add primary key(字段名);
8.刪除主鍵:alter table 表名 drop primary key;
9.增加外鍵:alter table 表名 add constraint 外鍵名 foreign kek(字段名) references 主表(主鍵);
10.刪除外鍵:alter table 表名 drop foreign key 外鍵名;
11.刪除唯一約束:alter table 表名 drop index 字段名;
12.設置自動增長的初始位置:alter table 表名 auto_increment=n;
五、向表中插入數據
1.向表指定字段插入多條數據:insert into 表名(字段1,字段2...) values(數據1,數據2...),(數據1,數據2...),(數據1,數據2...),(數據1,數據2...);
2.將查詢結果插入表:insert into 表名 select 字段名 from 表名(查詢語句);
3.加載外部數據到表:Load data local infile ‘數據路徑’Into table 表名 Fields terminated by ‘分隔符’Ignored 1 lines;
六、更新表數據、刪除表數據
1.更改滿足條件的字段數據:update 表名 set 字段計算1,字段計算2... where 條件;
2.刪除滿足條件的數據:delele from 表名 where 條件;
3.刪除所有數據:方式一:delete from 表名; 方式二:truncate table 表名; 方式一會逐條進行刪除,速度較慢,方式二直接刪除,速度快;另外對自增字段,方式一不能重置自增字段的初始位置,方式二可以重置自增字段的其實位置;
七、查找數據
Select 列名 From 數據表名 Where 查詢條件 Group by 分組字段 Having 分組后的約束條件 Order by 排序字段 Limit 限制輸出行數。
————————————————
版權聲明:本文為CSDN博主「liujiaping」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/liujiaping/article/details/122448579
學習多久,我覺得看你基礎情況。1、如果原來什么語言也沒有學過,也沒有基礎,那我覺得最基礎的要先選擇一種語言來學習,是VB,C..,pascal,看個人的喜好,一般情況下,選擇C語言來學習。2、如果是有過語言的學習,我看應該一個星期差不多,因為語言的理念互通...
添加語句 INSERT插入語句:INSERT INTO 表名 VALUES (‘xx’,‘xx’)不指定插入的列INSERT INTO table_name VALUES (值1, 值2,…)指定插入的列INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)查詢插入語句: INSERT INTO 插入表 SELECT * FROM 查...
看你什么崗位吧。如果是后端,只會CRUD。應該是可以找到實習的,不過公司應該不會太好。如果是數據庫開發崗位,那這應該是不會找到的。
最多設置5個標簽!
查找數據列 SELECT column1, column2, … FROM table_name; SELECT column_name(s) FROM table_name?
CREATE DATABASE - 創建新數據庫
ALTER DATABASE - 修改數據庫
CREATE TABLE - 創建新表
ALTER TABLE - 變更(改變)數據庫表
DROP TABLE - 刪除表
CREATE INDEX - 創建索引(搜索鍵)
DROP INDEX - 刪除索引
基本都是基礎語法,圍繞著,insert,delete,update,select
重要的 SQL 命令
SELECT - 從數據庫中提取數據
查找數據列
SELECT column1, column2, … FROM table_name;
SELECT column_name(s) FROM table_name
條件查詢
SELECT [*] FROM [TableName] WHERE [condition1] [AND [OR]] [condition2]…
SELECT column_name() FROM table _name ORDER BY column_name() ASC or DESC
SELECT * FROM Products WHERE Price BETWEEN 10 AND 20;
數據去重
SELECT DISTINCT username from test.user_table;
SELECT COUNT(DISTINCT username) from test.user_table ();
數據分頁
– 先將查詢結果截取前5條,然后按help_topic_id降序排序
(SELECT * from help_topic where name like ‘co%’ limit 5) order by help_topic_id desc
– 先將查詢結果根據help_topic_id降序排序,然后從第二條開始截取5條數據
SELECT * from help_topic where name like ‘co%’ order by help_topic_id desc limit 2,5
–多表數據查詢
SELECT * from func t, help_topic t1 where t.ret = t1.help_topic_id
– 子查詢 + 算術運算 (算數運算符包括:count , max, min, avg)
SELECT * from help_topic where help_topic_id = (select avg(help_topic_id)-0.5 from help_topic)
UPDATE - 更新數據庫中的數據
(注意:如果UPDATE語句中的WHERE字句未指定那些記錄更新,則所有記錄都將更新)
– 更新數據
UPDATE table_name SET column=value, column1=value1,… WHERE someColumn=someValue
DELETE - 從數據庫中刪除數據
–刪除某一行數據
DELETE FROM tableName WHERE someColumn = someValue
–刪除所有行
DELETE FROM table_name; /// 等同于DELETE * FROM table_name;
– 批量刪除匹配模糊查詢的數據
DELETE from func where name like ‘evan%’
– 批量刪除數據
DELETE from func where name in (‘luke2’, ‘luke3’)
INSERT INTO - 向數據庫中插入新數據
–單詞插入單條數據
INSERT INTO table_name VALUES (value1, value2, value3, …);
INSERT INTO table_name (column, column1, column2, column3, …) VALUES (value, value1, value2, value3 …)
– 單次插入多條數據
INSERT into func (name, ret, dl, type)
VALUES
(‘evan2’, 2, ‘a’, 3),
(‘evan3’, 2, ‘a’, 3),
(‘evan4’, 2, ‘a’, 3),
.數據庫的增刪查語句
1)增--數據庫新建語句:create database +庫名+default +charset=utf8+;
2)查--查看數據庫:show databases+;
3)刪--刪除數據庫:drop database +庫名+;
2.數據表的增刪改查語句
我們上節課已經知道,數據庫中有許多的數據表,數據表相當于我們的Excel表,一行代表一條記錄,一列代表一個字段,那么我們接下來看看怎么進行增刪改查操作:
1)進入數據庫:use +庫名+;
2)增--新建數據表:create+table 數據表名(字段 類型)engine=innodb default?charset=utf8+;
3)查--查看數據表:show tables+;查看數據表中的內容:select * from 表名;
4)插入數據:insert into 數據表名(字段) values(數值);
5)刪--刪除數據表:drop table +數據表名稱+;刪除某條數據:delete from 表名 where 標識;
6)改--修改內容:update 表名 set 需要修改的內容 where 需要修改的標識;
一、創建庫,刪除庫,使用庫
1.創建數據庫:create database 庫名;
2.刪除數據庫:drop database 庫名;
3.使用數據庫:use 庫名;
一、創建庫,刪除庫,使用庫
1.創建數據庫:create database 庫名;
2.刪除數據庫:drop database 庫名;
3.使用數據庫:use 庫名;
二、創建數據表
1.創建表語句:create table 表名(字段名1 字段類型 字段約束,字段2 字段類型 字段約束...);
2.創建與現有表一樣字段的新表:create table 表名 like 已有表名;
3.將查詢結果創建新表:create table 表名 select * from 現有表 where...(查詢語句);
三、查看表結構,查看建表語句,刪除表
1.查看表結構:desc 表名;
2.查看建表語句:show create table 表名;
3.刪除表:drop table 表名;
四、修改表結構
1.對數據表重命名:alter table 表名 rename 新表名;
2.增加字段:alter table 表名 add 字段名 字段類型 字段約束; (PS:可用first/after函數調整字段位置)
3.刪除字段:alter table 表名 drop 字段名;
4.修改字段類型及約束:alter table 表名 modify 字段名 新類型 新約束;(PS:如不加新約束,會將建表時的約束清空,主鍵、外鍵、唯一約束除外)
5.修改字段名稱:alter table 表名 change 字段名 新字段名 新字段類型 新約束條件;
6.修改數據庫引擎:alter table 表名 engine=;(PS:主要有InnoDB和MyISAM,InnoDB對經常修改表數據友好,MyISAM對經常查詢表友好)
7.增加主鍵:alter table 表名 add primary key(字段名);
8.刪除主鍵:alter table 表名 drop primary key;
9.增加外鍵:alter table 表名 add constraint 外鍵名 foreign kek(字段名) references 主表(主鍵);
10.刪除外鍵:alter table 表名 drop foreign key 外鍵名;
11.刪除唯一約束:alter table 表名 drop index 字段名;
12.設置自動增長的初始位置:alter table 表名 auto_increment=n;
五、向表中插入數據
1.向表指定字段插入多條數據:insert into 表名(字段1,字段2...) values(數據1,數據2...),(數據1,數據2...),(數據1,數據2...),(數據1,數據2...);
2.將查詢結果插入表:insert into 表名 select 字段名 from 表名(查詢語句);
3.加載外部數據到表:Load data local infile ‘數據路徑’Into table 表名 Fields terminated by ‘分隔符’Ignored 1 lines;
六、更新表數據、刪除表數據
1.更改滿足條件的字段數據:update 表名 set 字段計算1,字段計算2... where 條件;
2.刪除滿足條件的數據:delele from 表名 where 條件;
3.刪除所有數據:方式一:delete from 表名; 方式二:truncate table 表名; 方式一會逐條進行刪除,速度較慢,方式二直接刪除,速度快;另外對自增字段,方式一不能重置自增字段的初始位置,方式二可以重置自增字段的其實位置;
七、查找數據
Select 列名 From 數據表名 Where 查詢條件 Group by 分組字段 Having 分組后的約束條件 Order by 排序字段 Limit 限制輸出行數。
————————————————
版權聲明:本文為CSDN博主「liujiaping」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/liujiaping/article/details/122448579
相關問題推薦
學習多久,我覺得看你基礎情況。1、如果原來什么語言也沒有學過,也沒有基礎,那我覺得最基礎的要先選擇一種語言來學習,是VB,C..,pascal,看個人的喜好,一般情況下,選擇C語言來學習。2、如果是有過語言的學習,我看應該一個星期差不多,因為語言的理念互通...
添加語句 INSERT插入語句:INSERT INTO 表名 VALUES (‘xx’,‘xx’)不指定插入的列INSERT INTO table_name VALUES (值1, 值2,…)指定插入的列INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)查詢插入語句: INSERT INTO 插入表 SELECT * FROM 查...
看你什么崗位吧。如果是后端,只會CRUD。應該是可以找到實習的,不過公司應該不會太好。如果是數據庫開發崗位,那這應該是不會找到的。