1.創(chuàng)建數(shù)據(jù)庫(kù)(CREATE DB)
- 語(yǔ)法
CREATE DATABASE database_name
- 實(shí)例
CREATE DATABASE school
2.創(chuàng)建數(shù)據(jù)庫(kù)表(CREATE Table)
- 語(yǔ)法
CREATE TABLE 表名稱 ( 列名稱1 數(shù)據(jù)類型, 列名稱2 數(shù)據(jù)類型, 列名稱3 數(shù)據(jù)類型, .... )
- 實(shí)例
CREATE TABLE student ( id bigint NOT NULL, name varchar(255), sex varchar(255), age int, PRIMARY KEY (id) )
3.插入數(shù)據(jù)(INSERT)
- 語(yǔ)法
INSERT INTO 表名稱 VALUES (值1, 值2,....)
或
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
- 實(shí)例
INSERT INTO student VALUES (1,'張三','男',18);
INSERT INTO student (id, name,age) VALUES (2, '李四',16);
INSERT INTO student (id, name,sex) VALUES (3, '劉翠花','女');
INSERT INTO student (id, name,sex,age) VALUES (4, '張小紅','女',15);
4.刪除數(shù)據(jù)(INSERT)
- 語(yǔ)法
1.按條件刪除
DELETE FROM 表名稱 WHERE 列名稱 = 值
2.刪除所有
DELETE FROM table_name
或
DELETE * FROM table_name
- 實(shí)例
delete from student where id = 4
5.更新數(shù)據(jù)(UPDATE)
- 語(yǔ)法
UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
- 實(shí)例
UPDATE student SET sex = '男' WHERE id = 2;
update student set age=17 where name = '劉翠花'
6.查詢數(shù)據(jù)(SELECT)
- 語(yǔ)法
SELECT 列名稱 FROM 表名稱
或
SELECT * FROM 表名稱
- 實(shí)例1
SELECT * FROM student
-
結(jié)果
查詢所有.PNG
- 實(shí)例2
SELECT name, sex FROM student
-
結(jié)果
查詢性別.PNG
7.條件查詢(WHERE)
- 語(yǔ)法
SELECT 列名稱 FROM 表名稱 WHERE 列 運(yùn)算符 值
- 實(shí)例
SELECT * FROM student where sex = '男'
8.模糊查詢(LIKE)
- 實(shí)例
SELECT * FROM student where name LIKE '%張%'
- 備注
'%張%'表示字符串中有'張'幔托;
'張%'表示字符串開頭為'張'零酪;
'%張'表示字符串結(jié)尾為'張'冤议;
9.多條件查詢(AND & OR)
語(yǔ)法
SELECT 列名稱 FROM 表名稱 WHERE 條件1 AND 條件2
SELECT 列名稱 FROM 表名稱 WHERE 條件1 OR 條件2
SELECT 列名稱 FROM 表名稱 WHERE (條件1 AND 條件2) OR 條件3
實(shí)例
select name, age from student where (name like '%張%' AND age > 17) OR sex= '女'
10.去重查詢(DISTINCT)
- 語(yǔ)法
SELECT DISTINCT 列名稱 FROM 表名稱
- 實(shí)例
select DISTINCT sex from student
11.排序查詢(ORDER BY)
- 實(shí)例(升序)
select * from student ORDER BY age
- 實(shí)例(降序)
select * from student where sex = '男' ORDER BY age DESC
- 實(shí)例(按姓名拼音字母順序排序,并在姓名相同時(shí)按年齡降序排序)
select * from student where sex = '男' ORDER BY name DESC, age ASC
- 備注
ASC:默認(rèn)值,升序
DESC:降序
按漢字排序的規(guī)則:拼音+四聲調(diào)排序愧怜,默認(rèn)倒序,DESC正序(a-z + 一聲到四聲)