表
一行:一条记录
一列:一个字段
编号 | 姓名 | 年龄 |
---|---|---|
01 | 张三 | 20 |
02 | 李四 | 22 |
03 | 王五 | 21 |
一张表相当于java的一个类
public class Student{
一个字段相当于一个属性
String 编号;
String 姓名;
int 年龄:
}
一条记录相当于创建一个对象
Person p=new Person("01","张三",20)
先来个总结
1.DDL:操作数据库中的对象,数据库,表,列
2,DML:操作数据库表中数据,对数据进行增删改
3.DQL:操作数据库表中数据,对数据进行查询
两个约束
1.主键约束.PRIMARY KEY,确保是唯一的,且不能为空
2.自动增长约束:auto_increment,被这个约束的列,值可以不用管,每次自动+1,这个可以用在编号的字段(列)中
删除表内所有数据
delete from 表名,删除表中所有的数据,自动增长约束不会重置,如果删之前是2,删除后再添加就从3开始
truncate table 表名,删除表中所有的数据,自动增长约束自动重置,原理先删除这个表,再重建表
乱码问题
dos命令是gbk的编码…set names gbk
1.DDL数据库
主要用这个 增:创建数据库
CREATE DATABASE 数据库名;
CREATE DATABASE 数据库名 charset 编码;
//如果不加编码,默认就是安装时设置的编码
删:删除数据库
DROP DATABASE 数据库名;
改:切换正在使用的数据库
USE 数据库名;
查:
查询正在使用的数据库
SELECT DATABASE();
查询所有的数据库
SHOW DATABASES;
查询某一个数据的详细信息
SHOW CREATE DATABASE nihao;