使用java实现数据库编程实记笔记

使用java实现数据库编程实记笔记

第二章、
创建数据库
create database 数据库名

查看已存在数据库
show databases

选择数据库
use 数据库名

删除数据库
drop database 数据库名

非空约束:not null
默认约束:default
唯一约束:unique key()
主键约束:primary key()
外键约束:foreign key()
自动增长:auto_increment

查看所有的表
show tables

查看表的定义
describe 表名

删除表
drop table 表名

第三章、
修改表名
alter table 旧表名 rename 新表名

在现有的表中添加字段
alter table 表名 add 字段名 数据类型

在现有的表中修改字段
alter table 表名 change 原字段名 新字段名 数据类型

删除已有字段
alter table 表名 drop 字段名

添加主键约束
alter table 表名 add constraint 主键名 primary key 表名(主键字段);
在建表中添加主键约束:primary key(主键字段)

添加外键约束
alter table 外键表名 add constraint 外键名 foreign key(外键字段) references 关联表名(关联字段)
在建表中
添加外键约束:foreign key(外键字段) references 关联表名(关联字段)

插入单行数据
insert into 表名(字段名列表) values(值列表);

插入多行数据
insert into 表名(字段名列表) values(值列表1),(值列表2),(值列表3);

将查询结果插入到新表(不需要提前创建好)
create table 新表(select 字段1,字段2,字段3,······ from 原表);

更新修改数据记录
update 表名 set 字段1=值1,字段2=值2,字段3=值3 where 条件

删除数据记录
delete from 表名 where 条件

删除所有行,并且重置自增列
truncate table 表名

limit子句(从第几行开始,显示几行记录)
select 字段名列表
from 表名
where 查询条件
group by 分组的字段名
order by 排序的列名(asc或desc)
limit 位置偏移量,行数;

聚合函数
avg()
count()
max()
min()
sum()

获取当前时间:now()

第五章、
开始事务
begin;
提交事务
commit;
回滚事务
rollback

创建视图
create view 视图名
as
<select语句>

删除视图
drop view 视图名

查看视图
select 字段1,字段2,字段3 from 视图名

创建索引
create index 索引名 on 表名(列名);

删除索引
drop index 索引名 on 表名

查看索引
show index from 表名

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值