数据库SQL语言总结

数据库的创建、删除、显示

创建数据库:

        create database + 库名;

删除数据库:

        drop database + 库名;

显示数据库:

        show database;

数据库表的创建增删改查

创建表

        create table 表名(

                字段名 数据类型  属性/约束(自增,非空)  索引(主键,唯一)  注释,... ...  );

                  添加外键:constrants 外键名 foreign key(字段) references(主表字段)

                表类型---engine:默认innoDB

删除表

            drop table 表名;

修改表

          alter table 表名 modify 字段名 字段属性;

         alter table 表名 change 原字段名 新字段名 字段属性;

删除列名

        alter table 表名 drop 字段名;

修改表名

        alter table 旧表名 rename to 新表名;

显示表结构

        dese 表名 ;       

显示表名称

        show tables;

切换数据库

        use 数据库名;

清空表数据

        truncate 表名

数据库内容增删改查

        增:insert into 表名(列名)values(列值);

        删:delete from 表名;

        改:update 表名 set 列名 = 列值,列名 = 列值  where 条件;

        查:select * from 表名 where 条件;

                    条件:分组:group by ... having ...

                               排序:order by ... desc/asc

                               截取条数:limit

创建索引

        普通:alter table 表名 add index/key ('列名');

创建外键

        alter table 从表名 add constraint 外键名 foreign key (‘从表名’)references 主表名(‘主表列’);

删除索引

        alter table 表名 drop foreign key 索引名        

显示索引

        show index/constraints from table

创建事务

            set autocommit = 0;

            start construction;

            sql语句

            commit;

            rollback;

            set autocommit = 1;

                

        









最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容