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