数据库
SQl语言具有:数据查询,数据操纵,数据定义,数据控制于一体。
一、数据库管理
1、创建数据库
create database <数据库名>;
2、查看数据库
show databases;
3、选择数据库(只有先选择数据库,才能对此数据库进行操作)
use <数据库名>;
4、删除数据库
drop database <数据库名>;
5、断开连接(释放资源)
exit/quit/\q
二、数据库表
先使用一个数据库,在使用的数据库下进行以下操作:
1、创建数据库表
create table <表名>(
<字段名><数据类型>
[null | not null][primary key][unique][default]);
null:指定字段可以为空
not null:指定字符串不可以为空
primary key:字段设置为主键
uniqle:字段值唯一
default<默认值>:指定默认值
2、(1)查看表名称
show tables;
(2)显示表的结构
show columns form <表名>;
或
desc <表名>;
3、删除表
drop table <表名>;
4、修改表结构
(1)添加表内字段
alter table <表名> add <字段名> <类型>;
(2)删除字段名
alter table <表名> drop column <字段名>;
(3)修改表内字段Type
alter table <表名> modify column <字段名><修改Type>;
三、数据操纵
1、插入一行新纪录
insert into <表名><字段名>
values <字段名相应数据>;
插入一行的部分数据只需要少写字段名和相应数据
2、显示添加数据
select * from <表名>;
3、修改数据记录
update <表名> set <列名>=<表达式>,<列名>=<表达式>....where <条件>;
4、删除数据记录
delete from <表名> where <条件>;
5、更新数据记录
update <表名> set <字段>=值 where <条件>;
四、数据查询
1、条件查询
select *from <表名> where <字段名><字段数据>;
2、区间查询
select <显示字段名> from <表名> where <所查区间字段名> between <字段数据> and <字段数据>;
3、比较查询
select <显示字段名> from <表名> where (字段名)<(区间);
4、模糊查询
(1)select <显示字段名> from <表名> where <模糊查询字段名> like '%查询字%';
(2)select <显示字段名> from <表名> where <模糊查询字段名> like '查询字__';
5、计算查询
select <显示字段名> 年份相减 from <表名>;