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的主要内容,如果未能解决你的问题,请参考以下文章