SQL介绍
学习目的
数据库
总述
数据库组织数据的形式
mySQL
使用
mysql -uroot -p
show databases;
use world;
show tables;
exit;
SQL基础和DDL
SQL基础
SQL分类
SQL语法特征
show
-- 我是注释
# 我是注释
/*
我是注释
*/
Databases;
数据库管理
show databases;
use world;
select database();
create database test charset utf8;
drop database test;
DDL-表管理
use world;
show tables;
create table student(
id int,
name varchar(10),
age int
);
drop table student;
DML-数据操作语言
插入
use world;
create table student(
id int,
name varchar(10),
age int
);
-- 仅插入id列数据
insert into student(id) values(10001), (10002), (10003);
# 插入全部数据
insert into student(id, name, age) values(10001, '周杰', 31), (10002, '林君君', 35), (10003, '李军', 26);
# 插入全部数据,快捷写法
insert into student values(10001, '周杰', 31), (10002, '林君君', 35), (10003, '李军', 26);
删除
use world;
create table student(
id int,
name varchar(10),
age int
);
insert into student(id) values(10001), (10002), (10003);
insert into student(id, name, age) values(10001, '周杰', 31), (10002, '林君君', 35), (10003, '李军', 26);
insert into student values(10001, '周杰', 31), (10002, '林君君', 35), (10003, '李军', 26);
-- 删除name为林君君的数据
delete from student where name = '林君君';
-- 删除age > 33的数据
delete from student where age > 30;
-- 删除全部数据
delete from student;
更新
use world;
create table student(
id int,
name varchar(10),
age int
);
insert into student v