DAY13 操作数据库

一、数据库-----表-----数据

sql语言不区分大小写

1、创建数据库  CREATE DATABASE IF NOT EXISTS hill

2、删除数据库   DROP DATABASE IF EXISTS hill

3、使用数据库

二、数据库列类型

数值、字符串、时间日期、null   

tinyint \smallint  \mediumint\ int\ bigint\ float\double\decimal

char \ verchar==String\ tinytext  \ text \

date yyyy-MM-dd \  time  HH:mm:ss\  datatime \timestamp 时间戳 \  year \

三、数据库的字段属性(重点)

1、Unsigned:无符号整数(只有整数可以用),:不可以为负号

2、zerofill:0填充,int(3)位,输入5,显示005

3、自增:自动在上一条记录基础上+1,通常用来设计唯一的主键,必须为整数类型,可以设置起始数和步长

4、UNLL,not null  非空:不能为空,选了之后不赋值就报错

5、设置默认值:比如可以设置sex,默认值male

四、一张表的必须包含5个字段(阿里巴巴规范)

1、id主键  2、version 乐观锁  3、is-delete伪删除  4、gmt-create创建时间   5、gmt-update修改时间

五、引擎类型(一共5种)

常用1、INNODB默认使用:安全性高,多表操作;

MYSQL本质存在data文件夹下的文件类型存储。*.frm文件,以及上级文件夹下的ibdata1文件

2、MYISAM早期使用(支持全文索引):解决空间、速度快;*.frm *.MYD *.MYI

六、字符集编码

默认编码Latin1(不支持中文)  utf8(支持中文)

七、需要背下来的3个重要语法

SHOW CREAT DATABASE school  查看创表语句

SHOW CREATE TABLE  student  查看student数据表语句

DESC student 显示表结构

你可能感兴趣的:(DAY13 操作数据库)