美文网首页
2018-11-17数据库随笔

2018-11-17数据库随笔

作者: ILYBYLM | 来源:发表于2018-11-17 13:55 被阅读0次

有关MySQL的随笔

1.索引(index):目的是通过索引找到要需要的列在表中那个位置,然后直接去表中查找
基本语法:create index index_name on table_name(column_name[,column_name]...)
2.修改表结构:增删列,修改列名,列属性,添加主键(先确定是否not null,添加外键,关于表中的赋值,注意类型对应、字符和日期记得加引号
-增加列:alter table table_name add column_name 类型(长度),删除某列:alter table table_name drop column_name
-修改列名:alter table table_name change 旧列名 新列名 类型(长度)
-修改表名:alter table 旧表名 rename 新表名或者rename table 旧表名 to 新表名
-修改列属性:alter table table_name modify 列名 类型(长度)
-添加主键:alter table table_name add primary key(列名)
-添加外键:alter table table_nameA add foreign key(列名) references table_nameB(列名)
3.删除表:整个表会消失,无法再被利用drop table table_name
清除表:清除表中的所有内容,不改变表结构truncate table table_name以及delete from table_name where column_name=value
4.插入数据的2种方法:
-一次输入一笔:insert into table_name(column_name[,column_name...]) values (value[,value...])
-一次输入多笔:运用select语句从另外一个表中指明要输入的数据 insert into table_nameA (column_name[,column_name...])select column_name[,column_name...] from table_nameB
当然语法中还可以加入where、group by、having等关键字
5.修改(更新)表的内容:需要使用到update语句
-update table_name set column_name=value[,column_name=value...] where column_name=value[,...]
[参考资料](https://www.1keydata.com/cn/sql/sql-groupby.php
[reference]:(https://www.cnblogs.com/sunxun/p/5676319.html)
[数据库习题集网址](http://www.wodefanwen.com/lhd_4wefx0ad6f9acj29pw7y_4.html

相关文章

网友评论

      本文标题:2018-11-17数据库随笔

      本文链接:https://www.haomeiwen.com/subject/wfubfqtx.html