一、创建
创建表,语句CREATE TABLE
用法:CREATE TABLE 表名(列名1 字符类型,列名2 字符类型…)
执行成功后,新创建一个chengji表:
二、插入数据
有表了,就该写入数据了,用的语句是INSERT INTO
用法:INSERT INTO 表名 VALUES (值1,值2,…)
- ①插入一条完整的数据
执行结果:
-
②插入多条完整的数据
用法:INSERT INTO 表名 VALUES (值1, 值2, …),(值1,值2,…), …
-
③插入一条不完整的数据
用法:INSERT INTO 表名 (列1名,列2名)VALUES(值1,值2)
一起插入多条数据用法,同上(②)用法一致
三、查询数据
查询用SELECT -
①查询单表数据
-
1.查询这个表所有数据
-
2.查询这个表id=6的数据
-
3.查询这个表id=6数据的name
-
②连表查询
有name和score两个表,左连接按score成绩排序
用法:select * from 表1 left join 表2 on 表1.列=表2.列 order by 列名
select * from 表1 left join 表2 on 表1.列=表2.列 order by 列名 desc 【结果倒序排序】
- ③统计学生成绩大于70的人数
SELECT COUNT(*) FROM score WHERE score>=70
- ④筛选成绩前5同学的名字
SELECT `name` FROM chengji ORDER BY score DESC LIMIT 5
四、修改数据
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
#通过不同列名修改数据
UPDATE chenji set id = 99 WHERE calss = 5
#同列名修改数据
UPDATE chenji SET id = 80 WHERE id = 1
#修改多行
UPDATE chenji set id = 1, `name`='中文', sex = '男' WHERE calss = 6
五、删除数据
- ①删除表内单条数据
DELETE FROM chenji WHERE id=55
②删除表内所有数据
DELETE FROM chenji
③删除表内多条数据
#删除前3行数据
DELETE FROM chenji LIMIT 3
④删表
DROP TABLE chenji
更多高级用法请参考w3school:http://www.w3school.com.cn/sql/sql_distinct.asp