操作数据库

命令行连接数据库

mysql -u root -p 

 

基本命令

show databases;  --查询所有数据库

use [数据库名字];   --使用数据库

show tables;  --查看所有表

describe [表名];  --显示表所有的信息

create database [数据库名字];  --创建一个数据库

drop database[数据库名字];  --删除一个数据库

 

操作数据库

1.创建数据库

CREATE DATABASE IF NOT EXISTS westos --创建表westos

2.删除数据库

 DROP DATABASE IF EXISTS westos --删除表westos

3.使用数据库

USE `school`

 

 4.查看所有数据库

SHOW DATABASES

 

数据库的数据类型

数值

  tinyint(十分小的数据 占1个字节)

  smallint(较小的数据 占2个字节)

  mediumint(中等的数据 占3个字节)

  int(标准整数 4个字节)

  bigint(较大的数据 占8个字节)

  float(单精度浮点数 4个字节)

  double(双精度浮点数 8个字节)

  decimal(字符串形式的浮点数)

字符串

  char(固定大小0~255字符串)

  varchar(可变0~65535字符串)

  tinytext(微型文本 2^8-1)

  text(文本串 2^16-1)

时间日期

  date(YYYY-MM-DD)日期格式

  time(HH:MM:SS)时间格式

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

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

  year(年份表示)

null

  没有值,未知

  不要使用NULL进行运算 

 

数据库的字段属性

1.Unsigned

  无符号整数

  不能声明为负数

2.zerofill

  0填充的

  不足位数,使用0来填充

3.自增

  通常理解为自增,自动在上一条记录的基础上+1

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

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

4.非空

  假设设置为not null,如果不给它赋值,就会报错

  NULL,如果不填值,默认就是null

5.默认

  设置默认的值

  如果不指定该列的值,则会显示默认的值 

 

posted on 2022-12-14 08:59  键盘敲烂的朱  阅读(16)  评论(0编辑  收藏  举报