SQL语法演示 (MySQL篇)
一、数据库中的基本概念
1、表 table
表中的字段类型
Text类型 chart varchar text
Date类型 date datetime time
Number类型:float double 等
以表对象为例进行演示:
二、DDL数据定义语言
1、Greate
1.1、如创建一张表
语法: 创建 表 表名(列名1 数据类型,列名2 数据类型.........列名n 数据类型,创建标示内容);
语句: create table ruozedata(id int,name varchar(100),age int, createtime timestamp,createuser varchar(100), updateuser varchar(100));
演示:
1.2、查看创建的表:
select * from ruozedate;
2、Drop
2.1、如:删除一张表:
语法:删除 表 表名
语句:drop table ruozedate;
演示:
2.2、删除后查看:
select * from ruozedate;
3、Alter
3.1、如,更改表,增加一性别 sex列:
语法:更改 表 表名 增加 列名 字段类型
语句:alter table ruozedata add sex varchar(20);
演示:
3.2、增加后查看:
select * from ruozedata;
3.3、举一反三
那么删除列就是drop
语法:更改 表 表名 删除 列 列名
语句:alter table ruozedata drop column sex;
演示:
3.4、删除后进行查看:
select * from ruozedata;
3.5、如果想在某一列后添加列
用after
语法:更改 表 表名 增加 列名 字段类型 在 某个列名 之后
语句:alter table ruozedata add sex varchar(20) after age;
演示:
3.6、增加后查看:
select * from ruozedata;
4、Truncate 清空某张表,但保留表的结构及对象
4.1、先插入数据,并查看
insert into table ruozedata(int,name,age) values(1,'ruoze',25);
select * from ruozedata;
4.2、清空表的内容
语法:清空 表 表名
语句:truncate table ruozedata
演示:
4.3、清空后查看:
select * from ruozedata;
三、DML 数据操作语言
1、Insert
1.1、插入数据
语法:插入 到 表名(列名1,列名2......列名n) 数值(对应列数值1,对应列数值2......对应列数值n);
语句: insert into ruozedata(id,name,age) values(2,'jack',18);
insert into ruozedata(id,name,age) values(3,'marry',20);
insert into ruozedata(id,name,age) values(4,'tom',25);
演示:
1.2、插入数据后,提交并查看
commit;
select * from ruozedata;
2、Delete
2.1、删除表的部分数据
语法:删除 从 表名 条件 条件内容
语句: select from ruozedata where name='tom';
演示:
2.2、删除数据后查看
select * from ruozedata;
2.3、删除表的全部数据
语法:删除 从 表名
语句:delete from ruozedata;
演示:
2.4、删除后进行查看
select * from ruozedata;
3、Update
3.1、修改数据
语法:修改 表名 设置 列=新值 条件 条件内容
语句: updata ruozedata set age=30 where name='jace';
演示:
3.2、修改数据后查看
select * from ruozedata;
4、Select
4.1、查看全部数据
语法:选择 内容 从 表名;
语句:select * from ruozedata;
4.2、查看表的部分数据
语法:选择 字段1,字段2, 从 表名
语句:select id,name from ruozedata;
演示:
4.3、查看满足某个条件的数据
语法:选择 字段1,字段2 从 表名 条件 条件内容
语句:select id,name,age from ruozedata where name='tom';
演示: