当前位置:Gxlcms > 数据库问题 > 07数据库复习01

07数据库复习01

时间:2021-07-01 10:21:17 帮助过:20人阅读

创建数据库 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   

人气教程排行