从零双排java之数据库基本操作

 * 常用的数据库  MySql 中小型的数据库  6.0之前免费 

 * DDL  数据库定义语句  create alter drop

 * DMl 数据操作语言 insert  update  delete 

 * DQL 数据库查询语句 select


 * 进入数据库指令 mysql -uroot -p

 查询现有的全部数据库   show databases;

创建一个数据库  create database 数据库名;

创建数据库并指定字符集   show create database 数据库名 charactor set 字符集名字;

查看一个数据库   show create database 数据库名;

查看字符集的所有校验规则  每一个编码格式 都有一个对应的校验规则   show character set;

修改数据库(Alter)  alter database 库名 要改什么

 删除数据库  drop database 数据库名;

查看当前使用的数据库(显示null 表示没有正在使用的数据库)    use 数据库名

timestamp:事件搓类型(悲观锁 乐观锁)  传入空值 系统会默认帮你赋值 系统时间

 字段 类型

Id 整型

name 字符

gender 字符

birthday 日期

Entry_date 日期

job 字符

Salary 小数

resume 大文本

text大文本类型

 blob 字节类型

 * 查看表结构   desc 表名

 * 查看一下整张表内容:  select*from 表名


 * 表中插入数据

 * 方式一:注意字段与值得顺序和类型要一一对应  如果该字段没有值 使用null代替

 * 格式:(只要字段与值对应就行,没填的字段默认是空)

 * insert into 表名(字段一,字段二,.....) values(值1,值2,....); 

 * 

 * 插入方式二(批量插入)

 * insert into 表名 values(值1,值2....),(值1,值2....),(值1,值2....);

 * 注意:批量插入时 插入的字段需要和表一致

* 修改表

 * 增加  alter table emp add 字段名 字段类型

 * 修改 alter table emp modify 原有字段名

 * 删除 alter table emp drop 字段名


 * 查看表细节

 * show create table 表名;

 * 修改表名

 * rename table 老表名 to 新表名;

 * 修改字段名

 * alter table user change 老字段名 新字段名 字段类型;

 * 

 * 修改(更新)表数据updata

 * updata 表名 set 字段1=值1,字段2=值2 where 字段=值;


 * 删除一条记录

 * delete from 表名 字段=值;

 * 删除表中的所有数据

 * delete from 表名;

 * delete删除时  是一条记录一条记录删除  如果删除错误  数据可以尽心回滚(找回)

 * 一条一条删除 效率不高

 * truncate table 表名;

 * truncate 删除时是将表整个删除然后重新创建一张表 删除效率高 但是不能找回
























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值