数据库的操作
- 创建数据库
create database 数据库名;
删除数据库
drop database 数据库名;
表的操作
- 创建数据表
create table 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... )
数据类型 | 描述 |
integer(size) int(size) smallint(size) tinyint(size) | 仅容纳整数。在括号内规定数字的最大位数。 |
decimal(size,d) numeric(size,d) | 容纳带有小数的数字。“size” 规定数字的最大位数。“d” 规定小数点右侧的最大位数。 |
char(size) | 容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。在括号中规定字符串的长度。 |
varchar(size) | 容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。在括号中规定字符串的最大长度。 |
date(yyyymmdd) | 容纳日期。 |
- 删除表
drop table 表名称; # 删除表(表的结构、属性以及索引也会被删除) truncate table 表名称; # 仅仅删除数据行,表结构未删除
数据的操作
- 查找数据
select 列名称 from 表名称; # 查找指定列 select * from 表名称; # 查找所有列 select distinct 列名称 from 表名称; # 查找指定列,且不重复 select 列名称 from 表名称 where 列 运算符 值; # 查找符合条件的指定列的数据 ------------运算符----------- = 等于 <> 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 BETWEEN 在某个范围内 LIKE 搜索某种模式 ---------------------------- and 和 or 顾名思义,是将多个条件结合起来 select * from user where age > 18 and age < 60; # 表示查找age处于18~60之间的数据行 select * from user where age < 18 or age > 60; # 表示查找age小于18或大于60的数据行
插入数据
insert into 表名称 values(值一,值二,值三,……) # 插入一条数据 insert into 表名称(列一,列二) values(值一,值二) # 指定要插入数据的列
修改数据
update 表名称 set 列名称 = 新值 where 列名称 = 某值 # 修改指定字段的值
删除数据行
delete from 表名称 where 列名称 = 值