在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本文实例讲述了mysql数据库基础知识点与操作。分享给大家供大家参考,具体如下: 数据库 一、 修改数据表添加一列: ALTERTABLE tab_name ADD col_name column_defi[FIRST|AFTER col_name]; 可以指定新列的位置关系,位于最开头(FIRST)或者位于某列之后(AFTER…),否则新列默认位于最后。 添加多列: ALTERTABLE tab_name ADD(col_name1 column_defi1,col_name2 column_defi2...); 删除一列: ALTERTABLE tab_name DROP col_name; 删除多列或者删除之后再新增一列,只需在drop col_name之后加逗号,再写drop/add。 添加约束: ALTERTABLE tab_name ADD PRIMARY KEY (index_column); 其中primary key可以替换为其他约束UNIQUE、FOREIGN KEY,默认约束为SET DEFAULT。 删除约束: ALTERTABLE tab_name DROP {INDEX|KEY} index_name 删除外键: ALTERTABLE tab_name DROP FOREIGN KEY fkey_name 其中外键约束名fkey_name可以通过show create table tab_name;查看constraint项得到,例如 CONSTRAINT `users_ibfk_1` FOREIGN KEY (`pid`) REFERENCES 修改列定义: ALTERTABLE tab_name MODIFY col_name col_defi; 修改列名称: ALTERTABLE tab_name CHANGE old_colname new_name col_defi; 修改数据表名称: RENAMETABLE old_name TO new_name; 二、 数据表操作插入记录: INSERT tab_name[(col_name)] VALUES (val1,val2...) 其中列名可选,如果不设置列名,默认为对每一列都插入。第二种插入方法:INSERT tab_name SET col_name=val...第三种方法:insert tab_name select…,将查询结果插入数据表。 更新记录: UPDATE tab_name SET col_name=val [WHERE condition]; where条件如果不填,默认对所有记录进行更新。 删除记录: DELETE FROM tab_name [WHERE condition]; 删除满足条件的记录,如不填where,全删。 查询记录: SELECT col_name1,col_name2... /*选择需要查询的列名*/ FROM tab_name/*选择需要查询的数据表*/ WHERE condition/*查询条件*/ GROUP BY col_name [ASC|DESC]/*查询结果分组*/ HAVING condition/*对查询分组经行筛选*/ ORDER BY col_name[asc|desc]/*对查询结果经行排序*/ LIMIT [n1,]n2/*返回从n1开始的n2条结果,不填n1默认从开头返回*/ 三、 子查询父查询与子查询的连接由比较符号连接,子查询返回多个结果时还可以由ANY、ALL对结果进行修饰。 多表更新:参照另外一个表来更新本表。 内连接: 左外连接: 左外连接: 四、 数据库函数
更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总》 希望本文所述对大家MySQL数据库计有所帮助。 |
请发表评论