发表于: 2018-04-01 00:02:36

2 455


今天完成的事情:

对数据库的增删查改进行一个系统性的学习;


①库操作
1.增加数据库
Create databases 数据库名字[库选项]

数据库名字不要用关键字             

2.查看数据库
⑴  show database    #查看所有数据库

⑵  show database like 'pattern';  ——pattern是匹配模式

⑶  show create datebase 数据库名字;  查看数据库的创建语句

3.更新数据库
⑴ 数据库名字不可以改
⑵数据库的修改仅限库选项:字符集和校对集
Alter datebase 数据库名字[库选项];

但是不建议修改,最好一开始就定义好
4.删除数据库
Drop database 数据库名字;


数据库的删除是不可逆的
② 表操作
表与字段密不可分的。
1.新增数据表
Create table [if not exists]表名(
字段名字  数据类型,
字段名字  数据类型    ——最后一行不需要逗号
)[表选项];




提倡用方案二


2.查看数据表
数据库能查看的方式,表都可以
⑴ show tables;    查看所有表



⑵ show table like ‘pattern’;      ——查看部分表模糊匹配

⑶ 查看表创建语句



3. 修改数据表
表本身存在,还包含字段:表的修改分为两个部分:修改表本身和修改字段
⑴ 修改表本身
表本身可以修改:表名和表选项
修改表名:rename table 老表名 to 新表名;
修改表选项:字符集,校对集和存储引擎



⑵ 修改字段
字段操作很多:新增,修改,重名,删除
新增字段


修改字段


重命名字段

删除字段
Alter table 表名 drop 字段名;



如果表中存在数据,那么删除字段会清空该字段所有数据(不可逆)
4.删除数据表
Drop table  表名1,表名2…;——可以一次性删除多张表


③ 数据操作
⑴ 新增数据
两种方案
⑵查看数据
Select */字段列表 from 表名[where条件];
查看所有数据
查看指定数据
⑶ 更新数据(改)
Update 表名 set 字段=值[where条件];
更新不一定会成功:如没有真正要更新的数据
⑷ 删除数据
删除是不可逆的
Delete from 表名 [where条件];

明天的事情是

java的基础知识以及了解一下maven


遇到的问题

收获是

系统的学习了数据库增删改查知识


返回列表 返回列表
评论

    分享到