您的位置:首页 > 数据库 > Oracle

oracle alter table

2015-07-01 17:04 549 查看

ALTER TABLE (表名) ADD (列名 数据类型);
ALTER TABLE (表名) MODIFY (列名 数据类型);
ALTER TABLE (表名) RENAME COLUMN (当前列名) TO (新列名);
ALTER TABLE (表名) DROP COLUMN (列名);
ALTER TABLE (当前表名) RENAME TO (新表名);

修改某个表的字段类型及指定为空或非空

2.查询所有数据表

>show tables;

3.查询表的字段信息

>desc 表名称;

4.1.修改某个表的字段类型及指定为空或非空

>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];

>alter table 表名称 modify 字段名称 字段类型 [是否允许非空];

4.2.修改某个表的字段名称及指定为空或非空

>alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空];

修改mysql数据表中的字段属性

1.登录数据库

>mysql -u root -p 数据库名称

2.查询所有数据表

>show tables;

3.查询表的字段信息

>desc 表名称;

4.1.修改某个表的字段类型及指定为空或非空

>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];

>alter table 表名称 modify 字段名称 字段类型 [是否允许非空];

4.2.修改某个表的字段名称及指定为空或非空

>alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空];

例如:

修改表expert_info中的字段birth,允许其为空

>alter table expert_info change birth birth varchar(20) null;

:要求查询出10部门的所有雇员信息,查询的信息按照工资由高到低排序,如果工资相等,则按照雇佣日期有早到晚进行排序。

l 此时存在两个排序条件,第一个是降序,第二个是升序。

l SELECT * FROM emp WHERE deptno = 10 ORDER BY sal DESC , hiredate ASC;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: