陈广安个人网站
会写代码的咸鱼
陈广安个人网站阿里云盘资源
陈广安个人网站网盘资源搜索
“ 梦想还是要有的,万一实现了呢!”
— 马云

7.02-数据库基本操作

创建时间:2016-10-19

tee x:xxx.sql

将数据库管理代码以日志文件保存到指定路径

————————————————————————————————————————

数据类型:

  • 整形:
  • tinyint 1个字节 0到2^8减1

  • smallint 2个字节 0到2^16减1

  • mediumint 3个字节 0到2^24减1

  • int 4个字节 0到2^32减1

  • bigint 8个字节 0到2^64减1

  • 日期类型:
  • year

  • date

  • time

  • datetime

  • timestamp

  • 字符串:
  • char

  • varchear

  • text

  • enum

  • set
————————————————————————————————————————

事务:确定数据完整性的一个机制

  • 把多个步骤当成一个独立整体来执行,如果某一步出错,那么这认为这件事不成功。
————————————————————————————————————————

数据库操作

  • 创建库 create database 数据库名 charset utf8;

  • 查看库 show databases;

  • 修改库的编码 alter database 数据库名 charset gbk

  • 删除库 drop database 数据库名;

  • 选中库 use 数据库名;

————————————————————————————————————————

表的操作

  • 创建表create table 表名(字段 数据类型 约束);
  • 约束 not null 不能为空
  • 约束 primary key 唯一的
  • auto_increment 设置成主键 自动增长
  • unique

  • 修改表名 alter table 修改前的表名 rename 修改后的表名;
  • 删除表 drop table 表名;

  • 修改表:
  • alter table 表名【修改语句】[字段][ 表名]
  • 修改语句 添加字段add
  • 修改语句 删除字段drop
  • 修改语句 修改字段类型modify
  • 修改语句 更改字段名change
  • 修改语句 更改表名rename

  • 修改字段类型 alter table tb_phone modify wf enum("支持","不支持") not null default "支持";
  • 修改字段名称 alter table tb_phone change wf WiFi varchar(3) not null;
  • 增加字段名称 alter table tb_phone add name char(10) not null;
  • 删除字段名称 alter table tb_student drop name;
  • 更改字段名称 alter table tb_test change name ningchen varchar(3) not null;

  • 查看表 show tables 查看表结构 desc 表名