导图社区 数据库:库和表
数据库知识点归纳总结如下!本思维导图将从连接数据库的方法、库的简单操作、表的简单操作和语法三大部分进行知识点分享,内容详尽,对于易错点,有格外的提醒,对大家学习数据库有一定帮助哦!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
数据库
连接数据库
mysql -u 用户名 -p 密码
数据库的操作
新建数据库
create database 数据库名字 default charset=utf8;
打开数据库
use 库名
查看当前在哪个库
select database();
查看数据库
show databases;
删除数据库
drop database 库名;
表的操作
表的建立
查看建表语句
show create table 表名\G;
查看库中所有表
show tables;
查看表结构
desc 表名;
查看当前表中的所有数据
select * from 表名;
创建表
create table if not exists 表名()
删除表
drop table 表名;
表结构的操作
添加字段
alter table 表名 add 字段名 类型 约束;
alter table 表名 add 字段名 类型(约束) first; 最前面加字段
alter table 表名 add 需添字段名 类型(约束) after 原有字段名; 在一个字段后面加一个字段
修改字段
change 字段类型
不仅能修改字段类型还能修改字段名
alter table 表名 change 字段名 新字段 类型 约束
alter table 表名 change 字段名 新字段 类型 :不写约束会报错
如果只想修改字段类型而不想修改字段名 字段名写两遍
modify 字段名
只能修改字段类型
alter table 表名 modify 字段名 字段类型 约束;
删除字段
alter table 表名 drop 字段名
修改表名
alter table 表名 rename as 新表名
修改自增值
alter table 表名 auto_increment=数字
数据操作
添加数据
insert into 表名(字段1,....,字段n) values(值1,....,值n);
insert into 表名(部分字段) values(部分值)
insert into 表名 values(所有值)
更新数据
update 表名 set 字段名=新值 where 条件;
如果不添加where 会将表中所有数据的指定字段更新
update 表名 set 字段名=新值 where id=1 or id=2, . . .,or id=n
update 表名 set 字段名 = 新值 where id in(1,2,3,. . . ,n)
查询数据
select * from 表名 where 条件;
删除数据
delete from 表名 where 条件;
如果不添加where 回将表中的数据删除
字段约束
unsigned 无符号
主键使用
int 显示宽度
not null 不能为空
default 设置默认值
primary key 主键使用 不能为空 且唯一
auto_increment 用于主键 自增属性
索引
索引操作
主键索引
primary key 不能为空 切唯一性
唯一索引
unique 唯一性 可为空
普通索引
index 可重复 可为空
全文索引
不是支持中文
添加索引
alter table 表名 add 索引 自建索引(字段名)
删除索引
alter table 表名 drop index 索引名
删除主键索引
先删除主键自增属性 在删除主键索引