07数据库复习01

Posted xinmomoyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了07数据库复习01相关的知识,希望对你有一定的参考价值。

1.数据库的概念

技术图片

2.mysql5.6新特性

技术图片

3.mysql存储引擎

技术图片

4.修改表结构 

技术图片

技术图片

 

-- 创建数据库
CREATE DATABASE IF NOT EXISTS maizi DEFAULT CHARACTER SET UTF8;

USE maizi;

CREATE TABLE user10(
    uid INT  KEY AUTO_INCREMENT,
    uname VARCHAR(20),
    salary FLOAT(6,2) DEFAULT 1000 
);

DROP TABLE user10;
-- 重命名
ALTER TABLE user10 RENAME user11;

-- 添加字段
ALTER TABLE user11 ADD age INT;
ALTER TABLE user11 ADD sex VARCHAR(5) AFTER salary;

-- 一次添加多个字段
ALTER TABLE user11
ADD test1 VARCHAR(5),
ADD test2 FLOAT(6,2),
ADD test3 INT;

-- 删除字段

ALTER TABLE user11 DROP test1;

ALTER TABLE user11 
DROP sex,
DROP age;

技术图片

-- 修改字段类型
DESC user11;

ALTER TABLE user11 MODIFY uname VARCHAR(10) NOT NULL;

ALTER TABLE user11 MODIFY test2 VARCHAR(10) NOT NULL FIRST;

-- 修改字段名称
ALTER TABLE user11 CHANGE test2 test1 VARCHAR(10);

技术图片

DESC user11;
-- 删除默认字段
ALTER TABLE user11 ALTER salary DROP DEFAULT;

-- 添加默认字段
ALTER TABLE user11 ALTER uname SET DEFAULT hh;

技术图片

 

DESC user11;
-- 添加主键
ALTER TABLE user11 ADD PRIMARY KEY(uid);
-- 删除主键
ALTER TABLE user11 DROP PRIMARY KEY;

CREATE TABLE user10(
    uid INT  KEY AUTO_INCREMENT,
    uname VARCHAR(20),
    salary FLOAT(6,2) DEFAULT 1000 
);
DESC user10;
-- 删除主键
ALTER TABLE user10 DROP PRIMARY KEY; -- 因为含有自增长,所以不能直接删除
-- 去除自增长
ALTER TABLE user10 MODIFY uid INT UNSIGNED;
-- 删除主键
ALTER TABLE user10 DROP PRIMARY KEY;

技术图片

DESC user10;
-- 添加唯一约束
ALTER TABLE user10 ADD UNIQUE(uname);
-- 删除唯一约束
ALTER TABLE user10 DROP KEY uname;

技术图片

5.查询操作

 技术图片

技术图片

技术图片

 

以上是关于07数据库复习01的主要内容,如果未能解决你的问题,请参考以下文章

数据库复习01

python 基础复习之数据库01

测试复习大纲

16-1-27---JDBC复习(01)

Note_Logistics_Day07

HBase 复习 ---- chapter01