搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 星星抑或面包 > mysql|DML、表操作、视图操作

mysql|DML、表操作、视图操作

星星抑或面包 2020-07-27
mysql之DML、表操作、视图操作


DML操作


  1. 插入单行

    insert into tablename(col1,col2....) values (val1,val2...);

  2. 多行插入

    insert into talbename(col1,col2...) values (val1,val2...), values(val1,valu2...);

  3. 更新

    UPDATE [IGNORE] tablename SET  修改的列 = 值   where 过滤条件。IGNORE 关键字,在多行数据更新中出现了错误,可以忽略,继续下一个数据的更新

  4. 删除

    DELETE FROM tablename WHERE 过滤条件。


表操作

CREATE TABLE tablename

(

col_name type [NULL| NOT NULL]  [AUTO_INCREMENT],

col_name type [NULL| NOT NULL]  [DEFAULT default_value] ,

[PRIMARY KEY(col_name,....)];

)ENGINE=engine_type;

数据类型(type)分为数值类型、日期类型、字符串类型

engine_type 主要分为 InnoDB、MEMORY、MyISAM

数据类型如下:

mysql|DML、表操作、视图操作


更新表

  1. 添加外键

alter table tablename1 add constraint fk_tablename1_tablename2 foreign key(col1)  references tablename2 (col1);

  1. 添加列

    alter table tablename add colname type ....;

  2. 删除列

    alter table tablename drop column colname;

删除与重命名表

  1. 删除表: drop table tablename;

  1. 重命名表: rename table tablename to tablename1;  -- tablename 改为tablename1

视图操作

CREATE VIEW 搭配SELECT 语句来创建

SHOW CREATE VIEW viewname;  ---查看创建视图的语句

DROP VIEW viewname; -- 删除视图的语句

CREATE OR REPLACE VIEW  语句,用于更新视图或者新建视图

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《mysql|DML、表操作、视图操作》的版权归原作者「星星抑或面包」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注星星抑或面包微信公众号

星星抑或面包微信公众号:mixinmymind

星星抑或面包

手机扫描上方二维码即可关注星星抑或面包微信公众号

星星抑或面包最新文章

精品公众号随机推荐