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;
相关文章推荐
- 修改Oracle XE Listener 占用的1521、8080端口
- Oracle提高sql执行效率的建议
- ORACLE监听器 The listener supports no services 问题解决方法
- oracle 联表更新
- Oracle 并发更新大表
- oracle with alias as (subsquery fatoring) 语句
- oracle 创建命令
- Oracle 基础篇 --- 表删除
- Oracle查询某个时间段内第天的统计数
- oracle11g 安装后无法登陆 以及make sure you have the 32 bits oracle client installed问题
- oracle 分区
- oracle 监听hang,监听日志报错:WARNING: Subscription for node down event still pending' in Listener Log
- Oracle sqlplus中不能上下键选择前一条命令解决方法
- oracle enterprise linux 7下安装mysql 5.6
- Oracle导入程序Imp的使用详解
- 安装oracle11g碰到“无法访问临时位置”的问题,
- 怎么配置 Oracle 侦听器来使用SQL操作ST_Geometry
- MYBATIS use procedure(oracle database)
- Oracle之ORA-00972: identifier is too long
- oracle 数据库服务器CPU资源占用超高(75%)