MYSQL之操作数据库表(二)
2017-01-10 00:11
211 查看
1.创建表的相关完整性约束
①.非空约束
语法:属性名 类型 not null
②.唯一约束
语法:属性名 类型 unique
③.自增长
语法:属性名 类型 auto_increment
(要求:类型必须是整型)
④.默认值
语法:属性名 类型 default 默认值
例子
2.查看表结构
①基本结构
语法:describe 表名;
可简写 desc 表名
例子:
②详细结构
语法:show create table 表名;
例子:
加 \G可以让显示出来的效果更好看
3.修改表
3.1修改表名
use 数据库名字
语法:alter 旧表名 rename 新表名
查看当前数据库下所有表
语法:show tables;
例子:
3.2 修改字段
语法:alter table 表名 change 旧属性 新属性 新属性类型
3.2.1 修改字段类型
例子
3.2.2 修改字段名和类型
3.2.3 新增字段
语法:alter table 表名 add 新属性名 新属性类型 [完整性约束] [first/after 原有字段]
a.新增无完整性约束字段
b.新增有完整性约束字段
c.将字段添加到第一位
d.将字段添加到某个字段之后
没有first/after,则默认添加到最后
3.2.4 删除字段
语法:alter table 表名 drop 属性名
3.2.5 修改字段排列顺序
a.将字段修改到首位;
语法:alter table 表名 modify 属性名 属性类型 [完整性约束] [first]
b.将字段修改到制定位置
语法:alter table 表名 modify 属性名 属性类型 [完整性约束] [after 原有字段]
3.2.6 删除外键
语法;alter table 表名 drop foreign key 外键名
4. 删除表
语法:drop table 表名;
例子:
(注意:
1.删除表应谨慎,以避免误删,导致数据丢失,所以在删除表前最好做好数据备份。
2.在删除表时,如果当前表存在外键,则先删除外键,再删除该表
3.在删除有关联外键表时,则先删除字表[存在外键的表],再删除主表)
①.非空约束
语法:属性名 类型 not null
②.唯一约束
语法:属性名 类型 unique
③.自增长
语法:属性名 类型 auto_increment
(要求:类型必须是整型)
④.默认值
语法:属性名 类型 default 默认值
例子
2.查看表结构
①基本结构
语法:describe 表名;
可简写 desc 表名
例子:
②详细结构
语法:show create table 表名;
例子:
加 \G可以让显示出来的效果更好看
3.修改表
3.1修改表名
use 数据库名字
语法:alter 旧表名 rename 新表名
查看当前数据库下所有表
语法:show tables;
例子:
3.2 修改字段
语法:alter table 表名 change 旧属性 新属性 新属性类型
3.2.1 修改字段类型
例子
3.2.2 修改字段名和类型
3.2.3 新增字段
语法:alter table 表名 add 新属性名 新属性类型 [完整性约束] [first/after 原有字段]
a.新增无完整性约束字段
b.新增有完整性约束字段
c.将字段添加到第一位
d.将字段添加到某个字段之后
没有first/after,则默认添加到最后
3.2.4 删除字段
语法:alter table 表名 drop 属性名
3.2.5 修改字段排列顺序
a.将字段修改到首位;
语法:alter table 表名 modify 属性名 属性类型 [完整性约束] [first]
b.将字段修改到制定位置
语法:alter table 表名 modify 属性名 属性类型 [完整性约束] [after 原有字段]
3.2.6 删除外键
语法;alter table 表名 drop foreign key 外键名
4. 删除表
语法:drop table 表名;
例子:
(注意:
1.删除表应谨慎,以避免误删,导致数据丢失,所以在删除表前最好做好数据备份。
2.在删除表时,如果当前表存在外键,则先删除外键,再删除该表
3.在删除有关联外键表时,则先删除字表[存在外键的表],再删除主表)
相关文章推荐
- PHP4 与 MySQL 数据库操作函数详解
- PHP4 与 MySQL 数据库操作函数详解
- linux下mysql的最常用的操作指令_创建用户、备份和还原数据库
- MySql 中的数据库的操作还有一些编码问题
- Python数据库操作——第一步:windows下搭建mysql环境
- mysql 数据库操作通用类
- GTK+ 操作 Mysql 数据库示例程序 版本 1.0
- jsp连接mysql对数据库进行操作乱码的解决
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(一)
- 开始Mysql(数据库操作通用类)4
- mysql的数据库操作
- mysql常用操作-----数据库的备份和恢复
- 数据库MySQL的基本操作命令
- Mysql 数据库自动恢复的简单操作过程
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(四)
- PHP4 与 MySQL 数据库操作函数详解
- jsp+mysql 数据库操作
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(二)
- 用MySQL创建数据库和数据库表(linux终端操作)
- PHP使用数据库永久连接方式操作MySQL的是与非