day02

命令行连接

 mysql -uroot p --连接数据库
 flush privileges; --刷新权限
 ​
 --单行注释
 /*
 多行注释
 */
 show databases; -- 查看所有数据库
 use school -- 切换数据库use数据库名
 describe studengt; -- 显示数据库所有表的信息
 creat database westos;-- 创建一个数据库
 exit; -- 退出连接

数据库xxx语言 CRUD增删改查

DDL 定义

DML 操作

DQL 查询

DCL 控制

操作数据库

操作数据库> 操作数据库中的表>操作数据库中表的数据

-- mysql关键字不区分大小写

create database [if not exists] westos;

drop database [if exists] westos;

use school

show databases;

数据库的列类型

数值

int 标准整数 4个字节

字符串

varchar 可变字符串 0~65535 常用的 string

text 文本串 2^16-1 保存大文本

时间日期

java.util.Date

datetime YYYY-MM-DD HH:MM:SS 最常用的时间格式

timestamp 时间戳 1970.1.1到现在的毫秒数

null

没有值,未知

不要使用null进行运算,结果为null

数据库的字段属性

Unsigned:

无符号的整数

声明该列不能声明为负数

zerofill:

0填充

不足的位数,使用0来填充.

自增:

自动在上一条记录的基础上+1(默认)

通常用来设计唯一的主键 index,必须是整数类型

可以自定义设计主键自增的起始值和步长

非空 Null not null:

设置not null,不赋值就报错

null,不填写值,默认为null

默认:

设置默认的值

sex,默认值为男

 /*每一个表都必须存在以下五个字段,未来做项目用,表示一个记录存在的意义
 ID 主键
 `version` 乐观锁
 is_delete 伪删除
 gmt_creat 创建时间
 gmt_update 修改时间
 */

 

 

 

 

上一篇:Java官方教程(六-1)Classes 类 & Declaring Classes 声明类(2021.2.9)


下一篇:关于数据库的基本语句