数据库的sql语句总结

数据库操作:

建库:create database 库名

删库:drop database 库名

显示库:show databases 库名(数据库+s)

表创建:create table 表名 (字段名,数据类型,属性,索引,注释),(......),(......);

直接在创表语句下方加外键 :constraints 外键名  foreign key(从表字段) references (主表字段)

engine——表类型,默认inneDB    charset——编码格式,默认UTF8     calleate——校对编码,默认是 utf8_unicode_ci

表删除:drop table 表名

表结构修改:

alter table modify 字段 属性

alter table change 旧字段 新字段名+属性

添加列:alter table add 字段 属性

删除列:alter table drop 字段名 

修改表名:alter table 旧表名 rename 新表名

显示名结构:desc 表名

显示所有表:show tables

指定数据库:use 表名

表数据修改:

添加数据:insert into 表名 (字段,字段) values (值,值)

删除数据:delete from 表名 where 条件

修改数据:update 表名 set 字段=值 where 条件

查询数据:select 筛选结果 from 表名 where 条件 and 条件

模糊查询:like '%某%'      排序:order by   升序   desc    降序   asc     

限制显示条数:limit   3——显示前3条 

                         limit      3,5——去除前3条,从第4条开始,显示5条

索引:

一,创建表时直接添加

二,在创表语句下方直接添加

三,alter table 表名 add index on 表名(字段名)

创建外键:

alter table 从表名 add constraints 外键名 foreign key (从表字段) references 主表名 (主表字段)

删除键和索引:

alter table 表名 drop 键或索引类型+键或索引名

显示所有索引或键:

show index或constraints from 表名

事务:

set autocommit=0

begin或 start transaction

rollback

commit

set autocommit=1

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 11,028评论 0 9
  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 13,342评论 0 44
  • 1、引言 数据库设计过程中表、字段等的命名规范也算是设计规范的一部分,不过设计规范更多的是为了确保数据库设计的合理...
    SnowflakeCloud阅读 41,213评论 0 48
  • mysql和oracle语法都差不多,但还是有差别,查阅资料后我总结了一套完整的sql语句大全,供初学者学习 1....
    谭鱼鱼阅读 5,937评论 0 4
  • 一、MySQL优化 MySQL优化从哪些方面入手: (1)存储层(数据) 构建良好的数据结构。可以大大的提升我们S...
    宠辱不惊丶岁月静好阅读 7,323评论 1 8

友情链接更多精彩内容