oracle和mysql有何具体区别
admin
2023-06-09 20:03:23
0次

下文主要给大家带来oracle和mysql有何具体区别,希望这些内容能够带给大家实际用处,这也是我编辑oracle和mysql有何具体区别这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。                                                           

工作以来一直用的是oracle,但是发现很多公司可能用的是mysql,故简单学习下mysql的语法,也算是从零开始了。
MySQL有三大类数据类型, 分别为数字、日期\时间、字符串, 这三大类中又更细致的划分了许多子类型:
数字类型
整数: tinyint、smallint、mediumint、int、bigint
浮点数: float、double、real、decimal
日期和时间: date、time、datetime、timestamp、year
字符串类型
字符串: char、varchar
文本: tinytext、text、mediumtext、longtext
二进制(可用来存储图片、音乐等): tinyblob、blob、mediumblob、longblob
数据库常用命令
查看表的结构:desc tabletop800; describe tabletop800;
查看表的创建结构:show create table tabletop800;
修改表的字段类型alter table tabletop800 change rating rating char(10);
修改表的字段为 NOT NULL + Defaultalter table tabletop800 change price price char(20) not null default 'Free';
修改表的主键: alter table tableop800 drop primary key;      
先删除主键 alter table tabletop800 add primary key(id, country, dtime, price); 
再添加主键更新表的字段值:update tabletop800 set price='Free' where price='';
导出数据库mysqldump -u root top800 > sql_database_bk/top800_database_bk_2011-10-22.sql
导出数据库的表mysqldump -u root top800 tabletop800 > sql_database_bk/top800_tabletop800_table_bk_2011-10-22.sql 
登录MySQL:      mysql -u root -p'123456'
创建数据库:    create database top800;
导入数据库:    mysql -u root -p'123456' top800 < top800_database_bk_2011-11-11.sql
发现mysql的基本语法和oracle还是一样的,区别比较大的就是对已建表的修改语法:
mysql在创建后对表的操作语法如下:
alter table 语句用于创建后对表的修改, 基础用法如下:
添加列
基本形式: alter table 表名 add 列名 列数据类型 [after 插入位置];
示例:
在表的最后追加列 address: alter table students add address char(60);
在名为 age 的列后插入列 birthday: alter table students add birthday date after age;
修改列
基本形式: alter table 表名 change 列名称 列新名称 新数据类型;
示例:
将表 tel 列改名为 telphone: alter table students change tel telphone char(13) default "-";
将 name 列的数据类型改为 char(16): alter table students change name name char(16) not null;
删除列
基本形式: alter table 表名 drop 列名称;
示例:
删除 birthday 列: alter table students drop birthday;
重命名表
基本形式: alter table 表名 rename 新表名;
示例:
重命名 students 表为 workmates: alter table students rename workmates;
删除整张表
基本形式: drop table 表名;
示例: 删除 workmates 表: drop table workmates;
删除整个数据库
基本形式: drop database 数据库名;
示例: 删除 samp_db 数据库: drop database samp_db;
oracle在创建后对表的操作语法如下:
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);
修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);
删除字段的语法:alter table tablename drop (column);

添加、修改、删除多列的话,用逗号隔开。

对于以上关于oracle和mysql有何具体区别,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...