码迷,mamicode.com
首页 > 数据库 > 详细

07数据库复习01

时间:2019-08-26 22:37:20      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:uniq   存储   modify   unsigned   约束   style   http   重命名   mys   

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

标签:uniq   存储   modify   unsigned   约束   style   http   重命名   mys   

原文地址:https://www.cnblogs.com/xinmomoyan/p/11415276.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!