发表于: 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
遇到的问题
无
收获是
系统的学习了数据库增删改查知识
评论