数据库的操作:
- 数据库的创建
create database 数据库名称;
- 查看数据库
show databases;
show create database 数据库名称;
- 修改数据库
alter database 数据库名称 default character set 编码方式 collate 编码方式_bin;
- 删除数据库
drop database 数据库名称;
- 使用数据库
use 数据库名称;
数据库表的操作:
- 表的创建
Create table 表名(
列名 类型[长度] 约束1 约束2 ……,
列名 类型[长度] 约束1 约束2 ……,
…
列名 类型[长度] 约束1 约束2 ……,
[表级约束]
);
- 表的修改
语法:
Alter table 表名 add | drop | modify | change column 列名 [列类型 约束];
①修改列名
Alter table user change column name username varchar(20);
②修改列的类型和约束
Alter table user modify column username varchar(20) unique;
③修改添加新列
Alter table user add column date datetime;
注意:添加新列到指定位置
first 和 after,first 表示添加列到表的第一列,after 表示添加在某个列之后。
语法:alter table book add column 字段名 类型 约束 [first | after 列名]
默认添加到最后一列。
④删除列
Alter table user drop column date;
⑤修改表名
Alter table user rename to user2;
- 表的删除
Drop table if exists user;
- 查看表
查看所有的表:show tables;
查看某一个表:desc tablename;
- 表的复制
表1是已存在的表,表2不存在的表
①只复制表的结构
Create table 表2 like 表1;
②复制数据+内容
Create table 表2 like select * from 表1;
③复制部分数据
Create table 表2 like select * from 表1 where 条件;
④仅仅复制某些字段
Create table 表2 like select 字段1 ,字段2 from 表1 where 0;
- 插入数据:insert
insert into table_name values (value1, value2,...valueN); //向表中所有列插入数据
Insert into table_name ( 列名1, 列名2,...列名N ) values ( value1, value2,...valueN );//向表中某些列插入数据
- 删除数据:delete
delete from table_name [where clause];
- 修改数据:update
update table_name set field1=new_value1, field2=new-value2[where clause];
- 查询数据:select
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
料都将为你打开新的学习之门!**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!