SQL
1. 数据库介绍
数据库存储数据是按照库、表、数据三个层级!
数据库和SQL有什么关系?(MySQL是一个数据库管理系统)
总结:
2. MySQL的入门使用
-- mysql -uroot -p
-- show databases
-- use 数据库名
-- show tables
-- exit
3. SQL基础和DDL
(1) 不区分大小写
(2) 可以单行也可以多行书写,最后以分号“;”结尾
(3) 单行(-- 我是注释;# 我是注释)和多行注释(/* 我是注释 */)
DDL -- 库管理:
DDL -- 表管理:
-- 创建数据库 create database test charset utf8; -- 查看全部的数据库 show databases; -- 使用数据库 use test; -- 查看当前正在使用的数据库 select database(); -- 删除数据库 drop database test;
4. DML
use demo; select database(); create table student( id int, name varchar(10), age int ); -- 给表格插入数据 insert into student(id) values(1), (2), (3); insert into student(id, name, age) values(4, '周杰伦', 31), (5, '林俊杰', 33); insert into student values(6, '张学友', 31), (7, '王力宏', 33); -- 不指定列时默认给全部列插入数据 delete from student where id<4; -- 给特定条件删除数据 delete from student; -- 删除整个表的数据 -- 更新数据 update student set name='张学友' where id=4; update student set name='王力宏'; -- 整张表所有的name都会变成'王力宏'
5. DQL
基础查询:
分组聚合:
排序分页: