下文主要给大家带来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有何具体区别,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。